2

最新の OpenCV-2.4.2.exe をダウンロードして解凍しました。次に、Visual Studio 2010 でプロジェクトを開き、ビルドに必要な include フォルダーと lib フォルダーを指定しました。

私の場合、lib フォルダーは \opencv\build\x64\vc10\lib にあり、オンラインの指示とは異なります。このフォルダーには、すべてのコンパイル済みバージョンが含まれているようです。ただし、プロジェクトをビルドすると、

リンク: 致命的なエラー LNK1104: ファイル 'cv.lib' を開けません

cv.lib はどこにも見つかりません。

コンパイルする必要があるものは他にありますか?

4

1 に答える 1

0

さて、私は問題を解決しました。

stdafx.h では、コメントアウトする必要がありました。

//#pragma comment(lib, "cv")
//#pragma comment(lib, "cxcore")
//#pragma comment(lib, "highgui")

これは cv.lib などをロードしようとしていました。私の推測では、これは以前の openCV バージョンでは正しかったのですが、2.4.2 では有効ではありません。次に、追加する必要がありました

D:\opencv\build\x86\vc10\lib\opencv_core242d.lib;D:\opencv\build\x86\vc10 
\lib\opencv_imgproc242d.lib;D:\opencv\build\x86\vc10\lib\opencv_highgui242d.lib; 
D:\opencv \build\x86\vc10\lib\opencv_objdetect242d.lib;

リンカー - >入力 - >追加の依存関係部分の私のプロジェクトに。

staticlib フォルダーと x64 を試しましたが、これが Windows 7 64 ビットでうまくいきました。

これが他の人に役立つことを願っています(他の人が抱えていた同様の問題を見てきました)。

于 2012-09-28T00:12:05.957 に答える