0

IDEとしてVisual Sudio 10を使用してOpenCVバージョン2.4.3をインストールしました(Windows 7 64ビット)。問題は、一度インストールして、画像をロードするような単純なアプリケーションでも実行すると、エラーが発生することです

The program '[8120] pms1.exe: Native' has exited with code -1073741811 (0xc000000d)

実行しようとしているコードで同じエラーが発生します。ビルド エラーは発生しません。ビルドは成功していますが、実行するとこれがスローされます。

注:エラーが発生したサンプルコード

#include <opencv\cv.h>
#include <opencv\highgui.h>
using namespace cv;

int main()
{
  Mat image;

  VideoCapture cap;
  cap.open(0);

  namedWindow(“window”, 1);

  while(1) {
    cap>>image;

    imshow(“window”, image);
    waitKey(33);
  }

  return 0; 
}
4

2 に答える 2

0

実行可能ファイルとそれが呼び出す opencv dll ファイルが両方とも 32 ビットまたは 64 ビットであることを確認してください。

于 2013-04-08T23:50:05.283 に答える
0

ほとんどの場合、キャプチャ インターフェイスがデバイスを開くことができなかった0ためcap>>image;、エラーが発生している可能性があります。の成功を確認するのを忘れたので、あなたはそれを知りませんopen():

VideoCapture cap;
cap.open(0);
if (!cap.isOpened())
{
     // print error message and 
     // quit the application
}

open()-1 や 2 など、 に他の値を渡してみてください。

于 2013-04-09T02:19:08.430 に答える