Quantcast
Channel: OpenCV Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 41027

cvCvtColor nv12 from V4l buffer

$
0
0
Hi people i have a problem when i try con conver nv12 buffer to BGR and write to jpeg. This is the code void* detect(void * ptr_data) { LOGI("enter to detect"); CvMat cvmat; CvMat cvMatConverted; cvmat = cvMat(720, 1280, CV_8UC3, ptr_data); LOGI("cvmat: cols %d, rows %d, ptr %u\n", cvmat.cols, cvmat.rows,cvmat.data); LOGI("before converted"); cvMatConverted = cvMat(720,1280, CV_8UC3, &ptr_data); LOGI("before cvtcolor"); cvCvtColor(&cvmat,&cvMatConverted,CV_YUV2BGR_NV12); LOGI("after cvtcolor"); cvSaveImage("/sdcard/emma-frame.jpg",&cvMatConverted,0); return NULL ; } the error says that can not convert because: E/cv::error()( 1749): OpenCV Error: Assertion failed (dst.data == dst0.data) in void cvCvtColor(const CvArr*, CvArr*, int), file /hdd2/buildbot/slaves/slave_ardbeg1/50-SDK/opencv/modules/imgproc/src/color.cpp, line 4424

Viewing all articles
Browse latest Browse all 41027

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>