Visual Studio가 cmake 프로젝트를 생성합니다 - opencv 환경 구성

서문: 안녕하세요 오랫동안 VS를 사용하여 cmake 프로젝트를 만들지 않았고 opencv 구성도 낯설어서 기록해 보겠습니다.

전제:

먼저 opencv를 다운로드했는지 확인하세요. 내 opencv 버전은 4.5.5이고 그림과 같이 기억할 수 있는 폴더에 압축을 풉니다.

opencv의 압축을 푼 디렉터리는 E:\opencv, E 드라이브의 opencv 폴더에 있습니다.

첫 번째 단계:

전제가 준비되면 환경 변수를 구성해야합니다. 내 컴퓨터 - "마우스 오른쪽 버튼 클릭 -"속성 - "고급 시스템 설정 - "환경 변수 -"시스템 변수 -"경로

경로에 새 경로를 만들고 opencv 환경을 구성합니다(압축 해제 경로 찾기).

E:\opencv\opencv\build\bin

E:\opencv\opencv\build\x64\vc15\bin

저는 vs2022이므로 vc15를 선택합니다. 버전이 다르면 다른 vc를 선택합니다. 아래 표를 참조하세요.

VS 버전 VC 버전
VS2003 VC7
VS2005 VC8
VS2008 VC9
VS2010 VC10
VS2012 VC11
VS2013 VC12
VS2015 VC14
VS2017 VC15

 환경 변수를 구성한 후 다음으로 해야 할 일은 vs를 사용하여 cmake 프로젝트를 만들고 cmaklist.txt의 내용을 수정하는 것입니다.

cmakelist.txt에서 다음 내용을 입력합니다.

# CMakeList.txt: CMakeProject1 的 CMake 项目,在此处包括源代码并定义
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)
add_executable (CMakeProject1 "CMakeProject1.cpp" "CMakeProject1.h")
# 将源代码添加到此项目的可执行文件。
set(OpenCV_DIR E:/opencv/opencv/build)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
link_directories(${OpenCV_LIBRARY_DIRS})
target_link_libraries(CMakeProject1 ${OpenCV_LIBS})
# TODO: 如有需要,请添加测试并安装目标。

그 중 CMakeProject1은 생성된 프로젝트의 이름입니다. (기본값으로 이름을 바꾸지 않았습니다.)

이 시점에서 vs.opencv를 호출할 수 있습니다.

테스트를 받아보세요:

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main() 
{
	cv::Mat img = cv::imread("E:/cmake_project/CMakeProject1/CMakeProject1/imgs/1305031102.175304.png");
	cv::namedWindow("test");
	cv::imshow("test", img);
	cv::waitKey(0);
}

 마치다! ! !

추천

출처blog.csdn.net/qq_44808827/article/details/124567862