OpenCv 2.3을 Visual Studio 2010 Express와 통합하는 동안 치명적인 오류 "LINK: fatal error 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!