入力画像のGLCMを計算しようとしています。cvCreateGLCM
画像をロードしてグレースケールに変換してから、グレースケール画像でメソッドを呼び出します。OpenCVバージョン:2.4.1、vc10、x64。
const char* filePath = "C:\\input.jpg";
IplImage* inputIm = cvLoadImage(filePath);
IplImage* grayIm = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 1);
cvCvtColor(inputIm, grayIm, CV_RGB2GRAY);
CvGLCM* glcm = cvCreateGLCM(resizedGray, 0); // ERROR
次のエラーメッセージが表示されます。
「Break」を押すと、エラーが発生した場所が表示されます。
__forceinline void * __cdecl _heap_alloc (size_t size)
{
if (_crtheap == 0) {
_FF_MSGBANNER(); /* write run-time error banner */
_NMSG_WRITE(_RT_CRT_NOTINIT); /* write message */
__crtExitProcess(255); /* normally _exit(255) */
}
return HeapAlloc(_crtheap, 0, size ? size : 1); // <<< The error
}
何かアイデアはありますか?