Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyelesaikan Ralat 'LNK1104: tidak boleh membuka fail 'lib.obj'' Semasa Menyediakan OpenCV 2.3 dengan Visual Studio 2010?
Semasa menyepadukan OpenCv 2.3 dengan Visual Studio 2010 Express, anda mungkin menghadapi ralat maut "LINK : ralat maut LNK1104: tidak boleh membuka fail 'c:OpenCV2.3buildx86vc10lib.obj'." Ini berlaku kerana tiada lib.obj dalam folder OpenCV, selalunya disebabkan oleh melangkau langkah kompilasi CMake.
Penyelesaian:
Untuk mengurangkan isu ini, ikut perkara ini langkah:
Tambah Sertakan Direktori:
Sifat Konfigurasi > C/C > Umum > Tambahan Sertakan Direktori:
Tambah Direktori Perpustakaan:
Sifat Konfigurasi > Penyambung > Umum > Direktori Perpustakaan Tambahan:
Tambah Perpustakaan:
Sifat Konfigurasi > Penyambung > Input:
>
Tambah lokasi OpenCV DLL ke persekitaran PATH pembolehubah:
Membina Projek:
Jalankan Aplikasi:
Laksanakan Kod:
Jalankan sampel kod yang disediakan:
#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; }
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'LNK1104: tidak boleh membuka fail 'lib.obj'' Semasa Menyediakan OpenCV 2.3 dengan Visual Studio 2010?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!