Windows 7 64 ビット、AMD プロセッサに OpenCV 2.4.5 をインストールし、Eclipse CDT Juno と MinGW をすべて最新のアップデートにしました。以前は eclipse CDT と MinGW で 100 以上のソース ファイルを問題なくコンパイルできました。彼らは、この小さな OpenCV ソース ファイルをコンパイルします。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
int main()
{
IplImage* img1 = cvLoadImage("lenna.png");
cvShowImage("MyWindow1", img1);
cv::Mat img2;
img2 = cv::imread("lenna.png", CV_LOAD_IMAGE_COLOR);
cv::namedWindow("MyWindow2", CV_WINDOW_AUTOSIZE);
cv::imshow("MyWindow2", img2);
cvWaitKey(0);
return 0;
}
しかし、実行しようとすると、悪名高い
「アプリケーションを正しく開始できませんでした (0xc0000005)。[OK] をクリックしてアプリケーションを閉じてください。」
何が間違っている可能性があり、この問題の解決策は何ですか?
- OpenCV (PreCompiled) は「C:\OpenCV245PC\」に解凍されます (README、index.rst、および CMakeLists.txt はすべてのサブフォルダーにあります)。
- Windows システム PATH は C:\OpenCV245PC\build\x86\mingw\bin に設定されています
- Eclipse GCC C++ コンパイラ、インクルード パス (-I) が「C:\OpenCV245PC\build\include」に設定されている
- Eclipse MinGW C++ リンカ、ライブラリ検索パス (-L) は次のように設定されています: "C:\OpenCV245PC\build\x86\mingw\lib"
- Eclipse MinGW C++ リンカ、ライブラリ (-l) は次のように設定されています。
opencv_calib3d245 opencv_contrib245 opencv_core245 opencv_features2d245 opencv_flann245 opencv_gpu245 opencv_highgui245 opencv_imgproc245 opencv_legacy245 opencv_ml245 opencv_nonfree245 opencv_objdetect245 opencv_photo245 opencv_stitching245 opencv_video245 opencv_videostab245