Jestem nowym użytkownikiem OpenCV i próbuję przechwycić obraz, a następnie zapisać go w pliku. Poniżej zamieszczam kod referencyjny.Zapisywanie obrazu w OpenCV
Plik JPG jest zapisywany, ale jest czarny.
// Capture the Image from the webcam
CvCapture *pCapturedImage = cvCreateCameraCapture(0);
// Get the frame
IplImage *pSaveImg = cvQueryFrame(pCapturedImage);
// Save the frame into a file
cvSaveImage("test.jpg". ,pSaveImg); // A JPG FILE IS BEING SAVED
// OF 6KB , BUT IT IS BLACK
Wszystkie funkcje są skuteczne. Próbowałem powyższego kodu w obu XP i Vista - wynik jest czarny obraz na obu. Daj mi znać, czego mi brakuje.
Nadal dostaję czarny obraz. Próbowałem tego nawet przez chwilę; który pęka po naciśnięciu "q". Używam również cvVideoWriter, aby zapisać przechwycone klatki do pliku wideo (avi), nadal otrzymuję plik z czarną zawartością. Czy muszę zainstalować kodeki, aby OpenCV działał poprawnie. Dzięki Sujay I pojawia się czarny jpg, blac –
Nie jestem pewien, będę w stanie dalej pomóc. – nimcap