OpenCVライブラリを使用するプログラムを実行しようとしています。プログラムは正常にコンパイルされましたが、実行しようとすると次のエラーが発生します。OpenCVで未処理例外エラー
ConvNetUtil.exeで0x00007FFA62F6A74A(igdrcl64.dll)の未処理例外:0xC0000005:アクセス違反の読み取り位置0x0000000000000994。
デバッグモードとリリースモードの両方でこのエラーが発生します。
私のコードは本当に簡単です:私は前の行にディスクから正しく読み込まれマット画像のサイズを変更しようとしています
Mat nImage;
cv::resize(img, nImage, _sizes[i]);
vector<PyRect> v;
。
私はOpenCVバージョン3を使用しています。ありがとうございました!
imgが正常に読み取られたことを確認しましたか(img.empy()はfalseです)? _sizes [i]は有効(ゼロ以外)ですか?あなたのPyRectは何ですか? –
行と列が正しく、img.empty()がfalseであるため、imgは正常に読み込まれます。 _size [i]はサイズ(w、h)のベクトルです。この場合、_size [0]はw = 450、h = 431です。サイズ変更行でプログラムがクラッシュします。コードは動作していましたが、今は再コンパイルしていません。私はデバッグとリリースのためのdllファイルを混在させていません。私はopencv_world310.libファイルをリリース用に、opencv_world310d.libをデバッグ用に用意しています。任意のヘルプは非常に高く評価される –
igdrcl64.dllはIntel HD Graphic Driverに属しています。私はConvNetUtilを正確に知っていませんが、グラフィックドライバを再インストールして、もう一度試してみることができますか? –