Forum: PC-Programmierung OpenCV: RGB Bild in JPEG konvertieren


von user (Gast)


Lesenswert?

Hi,

ich bin auf der Suche einer Möglichkeit, wie ich ein RGB Bild in ein 
JPEG Bild konvertieren kann.
Das RGB Bild wird mit der OpenCV Bibliothek in ein Objekt von der Klasse 
class cv::Mat abgelegt.

Bye

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Schätzungsweise mit sowas hier:

http://libjpeg.sourceforge.net/

von chris (Gast)


Lesenswert?

Wenn es wirklich RGB ist dann musst du es nach bgr convertieren und 
danach einfach abspeichern. Der dateiname sollte dabei die jpg Endung 
haben.

von user (Gast)


Lesenswert?

Danke.

Bin auch auf diese Implementierung gestoßen. Leider scheidert es beim 
Integrieren in ein Visual Studio 2010 C++ Projekt.

von user (Gast)


Lesenswert?

Das Bild soll nicht in eine JPEG Datei gespeichert werden. Von Einer 
WebCam bekomme ich die Bilder in das Obejkt cv::Mat abgelegt. Die 
Konvertierung soll im Arbeitsspeicher erfolgen.

von user (Gast)


Lesenswert?

Für Visual Studio 2010 gibt es im JpegLib Ordner ein entsprechendes 
makefile dazu.
Dieses makefile müsste so ausgeführt werden:

>nmake -f makefile.vc setup -v10

Leider konnte ich auf meinem Rechner kein nmake.exe Programm finden. Wo 
kann das Programm heruntergeladen werden?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

user schrieb:
> Wo kann das Programm heruntergeladen werden?

Gugele doch mal danach und verfolge die Antworten.

von user (Gast)


Lesenswert?

Weiß nicht mehr weiter. Das Programm nmake für VC2010 konnte ich nicht 
finden.

von user (Gast)


Lesenswert?

Google hab ich natürlich schon gequält.

von Karl H. (kbuchegg)


Lesenswert?

user schrieb:
> Weiß nicht mehr weiter. Das Programm nmake für VC2010 konnte ich nicht
> finden.

lass das 'für VC2010' weg.
nmake ist ein allgemeines Tool.

von user (Gast)


Lesenswert?

Ja was soll ich nun tun?

von user (Gast)


Lesenswert?

make.exe sowie mingw32-make.exe habe ich auch getestet. Funktioniert 
nicht.

von user (Gast)


Lesenswert?

>make -f makefile.ansi setup-v10

Fehlermeldung: make: *** No rule to make target `setup-v10'.  Stop.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Dann musst du dir wohl mal makefile.ansi genauer ansehen.

von exakt79 (Gast)


Lesenswert?

Opencv kann das selbst. Habe gerade kein Beispiel parat. Du kannst eine 
CV::Mat im Speicher nach JPEG konvertieren lassen. Danach kannst du sie 
speichern oder per Netz versenden etc.

von bluppdidupp (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.