Visual Studio安装opencv
时间: 2024-12-30 14:20:25 浏览: 7
### 如何在Visual Studio中安装配置OpenCV
#### 准备工作
为了能够在Visual Studio环境中顺利使用OpenCV库,需提前准备好必要的软件包。确保已下载并解压了对应版本的OpenCV源码或预编译二进制文件至本地磁盘上的指定位置[^1]。
#### 添加环境变量
对于Windows操作系统而言,在完成OpenCV的安装之后,应当把`bin`子目录(通常位于安装根目录下的`build\x64\vcXX\bin`路径内)加入到系统的PATH环境变量列表里去。这样做的目的是为了让系统能够识别来自该目录内的动态链接库(.dll),从而允许程序运行时加载这些依赖项[^3]。
例如,如果选择了D盘作为存储地点,则具体的环境变量设置应如下所示:
- 变量名:`Path`
- 值:`D:\3rdParty\opencv\opencv-4.4.0\build\x64\vc15\bin`
请注意替换上述示例中的具体路径以匹配实际安装情况。
#### 创建项目并与OpenCV集成
启动Visual Studio IDE (无论是2019还是更新版如2022都可以), 新建一个C++控制台应用程序或其他类型的工程模板。接着按照下面的操作来关联外部静态/共享库以及头文件夹:
1. **属性管理器**: 打开解决方案资源管理器窗口右侧的小图标进入“属性页”,切换到Debug|Win32平台下。
2. **VC++目录**
- 在左侧导航栏选择 `VC++ Directories`.
- 修改 `Include Directories`, 将其设为指向OpenCV include 文件的位置, 例如:`D:\3rdParty\opencv\opencv-4.4.0\build\include`.
3. **连接器输入**
- 切换到 `Linker -> Input` 分类.
- 编辑 `Additional Dependencies`. 这里要添加所有需要用到的.lib文件名称,并且区分debug/release模式使用的不同后缀形式(-d表示调试版本). 对于大多数情况下可以考虑追加以下几项:
```plaintext
opencv_world440.lib;%(AdditionalDependencies)
```
4. **附加库目录**
- 返回 `Linker->General`.
- 设置 `Additional Library Directories` 属性为包含.opencv .lib文件所在的完整路径, 类似于 `D:\3rdParty\opencv\opencv-4.4.0\build\x64\vc15\lib`.
以上步骤完成后保存更改并尝试构建工程项目验证是否一切正常[^2].
```cpp
#include <iostream>
#include "opencv2/core.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
using namespace cv;
using namespace std;
int main(int argc, char* argv[])
{
Mat image = imread("lena.jpg"); // Read the file
if(image.empty()) // Check for invalid input
{
cout << "Could not open or find the image" << endl ;
return -1;
}
namedWindow( "Display window", WINDOW_AUTOSIZE );// Create a window for display.
imshow( "Display window", image ); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
return 0;
}
```
阅读全文