Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

bug in Mat::ones/zeros in 64-bit?

Hello

I've got an "Access Violation ... reading 0xffffffff" when I used Mat::zeros or Mat::ones with OpenCV 2.4.3/5/6 x64 under VC10 on Windows 7 x64 (from the pre-compiled binaries pack).

A program containing this:

int main()
{
   cv::Mat A = cv::Mat::ones(307200, 1, CV_8UC1);  
   return 0; 
}

caused this access violation. Replacing with:

cv::Mat A(307200, 1, CV_8UC1);
A.setTo( cv::Scalar(0) );

works.

Building it with the x86 versions, of course, worked as well. I made sure that I am linking to the right versions and using the right binaries.

Any ideas? Thanks