При применении cvEncodeImage в приложении с открытми соккетами возникает ошибка Segmentation fault
Пытаюсь встроить opencv в сетевое приложение, почему то при открытом соккете возникает ошибка Segmentation fault. Хотя отдельно тот же самый код работает как часы. Работаю в Linux. Почему это может быть ?
Этот код просто берет кадр с веб камеры(сделал без цикла для теста) и преобразует его в jpg.
CvCapture* capture = cvCreateCameraCapture(CV_CAP_ANY);
IplImage* fr= nullptr;
fr = cvQueryFrame( capture );
auto temp = cvEncodeImage(".jpg", fr);
uchar *a = temp->data.ptr;
cvReleaseCapture( &capture );
ошибка на вот этой строчке
auto temp = cvEncodeImage(".jpg", fr);