1

Windows 32ビットPCのこのリンクを使用して、コードブロックIDEにOpenCV 2.4.0をインストールしました。すべての手順を適切に実行していると思います。

次のコードを実行すると、うまく機能します。

#include "opencv2/highgui/highgui.hpp"
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
   cout<<"Hello"<<endl;

    return 0;

}

しかし、このコードを実行すると、アプリケーションを正しく開始できませんでした (0xc00000be)と表示されます

#include "opencv2/highgui/highgui.hpp"
#include <iostream>

using namespace cv;
using namespace std;

int main()
{

    cv::Mat im = cv::imread("m.jpg");

    if (im.empty())
    {
        cout << "Cannot open image!" << endl;
        return -1;
    }

    cout<<"image is showing.......\n";

    cv::imshow("image", im);

   // waitKey(0);

   cout<<"Hello"<<endl;

    return 0;
}

コードブロックでopencvとうまく連携するための他の構成はありますか?

私はググったところ、それは構成の問題ではなく、Windowsの問題であることがわかりました。私は何時間もグーグルで立ち往生しましたが、何も役に立ちませんでした。

4

1 に答える 1

0

プログラムのコンパイルに使用しているのと同じコンパイラで openCV をコンパイルする必要がある場合があります。誰かがここで同じ問題の解決策を見つけたようです: http://answers.opencv.org/question/30343/application-unable-to-start-correctly/

于 2014-09-23T22:29:55.150 に答える