opencv:RGB转YUV调用cvtColor函数程序崩溃问题
opencv在将RGB模式转YUV模式调用cvtColor函数导致程序崩溃原因原因在于cv::cvtColor(rgbImg, yuvImg, COLOR_BGR2YUV_I420);函数中的rgbImg的尺寸必须是偶数的,若宽或高为奇数,则调用时会崩溃。解决方法:在调用cvtColor前可以先将rgbImg的尺寸裁剪为最近的偶数:cv::Mat rgbImg= cv::imread(imgPath); // 读入是BGR模式int evenRows = rgbImg.rows / 2 * 2;
原创
2021-03-09 16:20:01 ·
2307 阅读 ·
0 评论