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
Wenn es wirklich RGB ist dann musst du es nach bgr convertieren und danach einfach abspeichern. Der dateiname sollte dabei die jpg Endung haben.
Danke. Bin auch auf diese Implementierung gestoßen. Leider scheidert es beim Integrieren in ein Visual Studio 2010 C++ Projekt.
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.
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?
user schrieb: > Wo kann das Programm heruntergeladen werden? Gugele doch mal danach und verfolge die Antworten.
Weiß nicht mehr weiter. Das Programm nmake für VC2010 konnte ich nicht finden.
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.
make.exe sowie mingw32-make.exe habe ich auch getestet. Funktioniert nicht.
>make -f makefile.ansi setup-v10
Fehlermeldung: make: *** No rule to make target `setup-v10'. Stop.
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.
Spontan sieht das doch recht brauchbar aus? http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#imencode http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#imwrite
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.