OpenCv 2.3 を Visual Studio 2010 Express と統合しているときに、致命的なエラー「LINK : 致命的なエラー LNK1104:」が発生する場合があります。ファイルを開けません「c:OpenCV2.3buildx86vc10lib.obj」。これは、OpenCV フォルダーに lib.obj がないために発生します。多くの場合、CMake コンパイル手順をスキップしたことが原因です。
解決策:
この問題を軽減するには、次の手順に従ってください。手順:
インクルードを追加ディレクトリ:
構成プロパティ > C/C >一般 >追加インクルードディレクトリ:
追加ライブラリ ディレクトリ:
構成プロパティ >リンカー>一般 >追加のライブラリ ディレクトリ:
追加ライブラリ:
構成プロパティ >リンカー>入力:
パスの変更変数:
OpenCV DLL の場所を PATH 環境に追加します変数:
ビルド プロジェクト:
アプリケーションの実行:
コードの実行:
提供されたコード サンプルを実行します:
#include <stdio.h> #include <cv.h> #include <highgui.h> int main(int argc, char* argv[]) { if (argc < 2) { printf("Usage: ./opencv_hello <file.png>\n"); return -1; } IplImage* img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED); if (!img) { return -1; } cvNamedWindow("display", CV_WINDOW_AUTOSIZE); cvShowImage("display", img); cvWaitKey(0); return 0; }
以上がVisual Studio 2010 で OpenCV 2.3 をセットアップするときに発生する「LNK1104: ファイル 'lib.obj' を開けません」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。