Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ opencv::意外的最大行为_C++_Opencv_Max_Mat - Fatal编程技术网

C++ opencv::意外的最大行为

C++ opencv::意外的最大行为,c++,opencv,max,mat,C++,Opencv,Max,Mat,我将cv::max与未初始化的Mat对象一起使用,将未初始化的对象作为第一个参数传递时出错: Mat a=Mat::ones(2,3, CV_32S); Mat b; max(a, b); // 1. OK max(b, a); // 2. OpenCV Error 错误消息是: OpenCV错误:输入参数的大小不匹配(操作无效) 既不是“rray op数组”(其中数组具有相同的大小和类型), cv::binary_op,文件中的nor'array op scalar',nor'scalar

我将
cv::max
与未初始化的
Mat
对象一起使用,将未初始化的对象作为第一个参数传递时出错:

Mat a=Mat::ones(2,3, CV_32S);
Mat b;
max(a, b); // 1. OK
max(b, a); // 2. OpenCV Error
错误消息是:

OpenCV错误:输入参数的大小不匹配(操作无效) 既不是“rray op数组”(其中数组具有相同的大小和类型), cv::binary_op,文件中的nor'array op scalar',nor'scalar op array') C:\builds\2\u 4\u PackSlave-win32-vc 11共享\opencv\modules\core\src\arithm.cpp,第1021行

我的问题:这两个呼吁在理论上不应该具有相同的效果吗?这是实施的不完善还是我的误解

编辑:
我将vs2012与win7 x64上的OpenCV2.4.8 x86一起使用这是一个bug,但现在已经修复。请参阅以获取说明错误已修复的注释


注意:
cv::min

存在一个与之类似的问题,最让我惊讶的是,第一个问题没有崩溃。您能指定您使用的是哪个OpenCV版本吗?@YuchenZhong它是opencv2.4.8,vs2012。请参见我的编辑plz;)@张晓晨,发一个?@berak,我在这里发了一个问题:,希望有人注意到……嗯,我明白了。。。我在那里打开了这个问题;)