我正在使用OpenCV 2.4.6,并尝试生成一些直方图。原始示例代码从本地存储中获取了一个图像,但我将其修改为使用VideoCapture
对象。当代码到达cv::split()
时,它会带来未处理的异常。它提示:
“0x5465B3D9(opencv_core246.dll)中的未处理异常” visionProject.exe:0xC0000005:访问冲突写入位置 0x1800E633“。
我的代码是:
VideoCapture camera;
camera.open(0);
camera >> src;
if( !src.data )
{ return -1; }
/// Separate the image in 3 places ( B, G and R )
vector <Mat> bgr_planes;
split(src, bgr_planes );
感谢您的时间。
答案 0 :(得分:0)
感谢朋友的帮助,我能够让它发挥作用。为了使OpenCV
正常工作,我必须在 Visual Studio 中将构建设置为Release。这样,它就可以正常工作。