許容可能なタイプで使用するMatタイプの場合、割り当てを実行したり、ストリームに書き込んだりしようとすると、次のようなエラーが発生します。MSVC++ 2010 Expressコンパイラでは発生しますが、gnug++コンパイラでは発生しません。
欠陥のある使用例:
Mat M = Mat::zeros( image.size(), DataType<int>::type );
std::cout << M.at<int>( 0,0 ) << std::endl; // error
// OR
int x = M.at<int>( 0,0 ); // error
2つのエラーが一緒に発生しました:
ポップアップウィンドウで
Unhandled exception at <some hex adress> in test.exe:Microsoft C++ exception: cv:xception at memory location <some hex adress>
およびコンソールウィンドウ
OpenCV Error: Assertion failed ... \mat.hpp, line 537
助言がありますか?