1、通过VisualStudioSetup.exe 安装c++开发环境(使用C++的桌面开发)。
2、下载OpenCV-4.7.0。此处选择Windows版本。
OpenCV官网 https://opencv.org/
将下载好的OpenCV库解压到F:\opencv\opencv4.7。
3、创建一个控制台应用C++。
4、打开属性管理器,配置debug/x64的属性:
包含目录配置如下:
库目录配置如下:
附加依赖项配置如下:
5、测试代码。
#include <iostream> #include <filesystem> #include <string> #include <opencv2/opencv.hpp> namespace fs = std::filesystem; using namespace cv; using namespace std; int main() { //std::cout << "Hello World!\n"; //fs::path currentPath = fs::current_path(); //string filename = currentPath.string() + "\\jzh.png"; string file = "F:/opencv/console/x64/Debug/jzh.png"; Mat src = imread(filename); imshow("input", src); waitKey(0); destroyAllWindows(); return 0; }
6、其他说明。
①缺少dll文件。需要把F:\opencv\opencv4.7\build\x64\vc16\bin目录下文件 拷贝至 程序调试目录 F:\opencv\console\x64\Debug。
②error LNK2019: 无法解析的外部符号 void __cdecl cv::imshow。
链接器->输入->附加依赖项。(具体文件在F:\opencv\opencv4.7\build\x64\vc16\lib目录下)
Debug模式下需要添加文件名后带d的库例如opencv_world470.lib。
Release模式下需要添加不带d的库opencv_world470.lib。