window中opencv安装教程
时间: 2023-05-28 12:06:57 浏览: 260
1. 下载OpenCV
首先,需要从OpenCV官网下载适用于Windows的OpenCV版本。下载完成后,将其解压缩到任意文件夹中。
2. 安装Visual Studio
OpenCV需要Microsoft Visual Studio 2015或更高版本才能正常运行。如果您没有安装Visual Studio,可以从微软官网下载并安装。
3. 创建新的Visual Studio项目
打开Visual Studio,创建新的项目。选择Visual C++模板,然后选择Win32控制台应用程序模板。在下一步中,选择空项目。
4. 配置项目属性
右键单击项目文件夹,在菜单中选择属性。在属性对话框中,选择VC++目录。在包含目录中添加OpenCV的头文件目录。在库目录中添加OpenCV的库文件目录。
5. 配置链接器
在属性对话框中,选择链接器。在输入中添加OpenCV的库文件名。
6. 编写代码
现在,可以在Visual Studio中编写OpenCV程序。首先,需要在代码中包含OpenCV的头文件。例如:
```
#include "opencv2/opencv.hpp"
```
然后可以使用OpenCV提供的功能来加载和处理图像。例如:
```
cv::Mat image = cv::imread("image.jpg", cv::IMREAD_COLOR);
cv::imshow("Image", image);
cv::waitKey(0);
```
7. 运行程序
完成编写代码后,可以编译和运行程序。如果一切正常,应该能够看到加载的图像。
相关问题
opencv安装教程VS2022
### 如何在 Visual Studio 2022 中安装并配置 OpenCV
#### 准备工作
为了成功集成 OpenCV 到 Visual Studio 2022 的项目中,需先完成几个准备工作:
- **下载 OpenCV 库**:前往 GitHub 上的 [Open Source Computer Vision Library](https://github.com/opencv/opencv)[^3] 页面获取最新版本的预编译二进制文件。解压至指定位置,并记录下该目录。
- **设置环境变量**:将 `OPENCV_DIR` 添加到系统的环境变量列表里,指向上述提到的 OpenCV 解压缩后的根目录下的 `build\x64\vc15\bin` 文件夹路径[^2]。这一步骤有助于命令提示符识别 OpenCV 命令行工具的位置。
#### 创建 C++ 控制台应用程序
启动 Visual Studio 2022 并新建一个名为 "OpenCVTest" 的空控制台应用工程。确保选择了支持静态库 (.lib) 和动态链接库 (DLLs) 编译选项的语言标准。
#### 导入必要的头文件和库文件
编辑项目的属性页来包含 OpenCV 头文件路径及导入所需的 .lib 文件:
- 右键点击解决方案资源管理器中的项目名称 -> 属性。
- 在弹出窗口左侧导航栏选择“VC++ 目录”,接着分别向“包含目录”添加 `<OpenCV_Dir>\include`; 同样地,“库目录”应加入 `<OpenCV_Dir>\x64\vc15\lib`.
- 转移到“链接器->输入”的子项,在其中追加依赖项一栏填入如下内容(具体取决于所使用的 OpenCV 版本):
- opencv_world470.lib (对于 v4.7.x)
以上操作完成后保存更改并关闭对话框。
#### 测试代码验证配置是否正确
编写简单的程序片段用于检验当前开发环境中能否正常调用 OpenCV 功能。下面给出了一段创建两个圆形图案的例子作为示范[^1]:
```cpp
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp> // 注意这里修正了 highgui 的引入方式
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat image = Mat::zeros(400, 800, CV_8UC3);
circle(image, Point(500, 200), 100, Scalar(0, 255, 120), FILLED); // 使用FILLED代替负数厚度参数更清晰表达填充意图
circle(image, Point(400, 200), 100, Scalar(255, 255, 255), FILLED);
imshow("Show Window", image);
waitKey(0);
return 0;
}
```
运行此程序之前记得重启一次 Visual Studio 2022 来使新设定生效。
阅读全文