Windows安装Opencv与VS配置
在Windows上在Visual Studio中安装和使用OpenCV库通常涉及以下步骤:
- 下载和安装OpenCV:首先,你需要从OpenCV的官方网站(https://opencv.org/releases/)下载对应你系统的预编译版OpenCV库,一般选择“Windows pack”。下载后,将其解压到你想要安装的目录,例如
C:opencv
。 - 设置环境变量:在系统环境变量中添加一个新的变量
OPENCV_DIR
,并将其设置为你OpenCV的安装路径加上build
(例如,C:opencvbuild
)。然后,在系统Path变量中添加%OPENCV_DIR%x64vc15bin
(这里的vc15
对应于Visual Studio 2017,如果你使用的是Visual Studio 2019,则为vc16
)。 - 在Visual Studio中配置OpenCV:
- 打开你的项目,然后右键点击项目名,选择“属性”。
- 在弹出的属性页中,左侧选择“配置属性” -> “VC++目录”,在右侧,你需要设置两个选项:包含目录(Include Directories)和库目录(Library Directories)。在包含目录中,添加
%OPENCV_DIR%include
,在库目录中,根据你的配置(Debug或Release)添加%OPENCV_DIR%x64vc15lib
(或vc16lib
)。 - 然后,选择“链接器”->“输入”,在“附加依赖项”中,根据你的配置(Debug或Release),添加对应的
.lib
文件。对于Debug配置,添加opencv_worldxxxd.lib
(xxx
是你的OpenCV版本,例如420
对应OpenCV 4.2.0),对于Release配置,添加opencv_worldxxx.lib
。
- 测试OpenCV:现在,你可以写一段简单的代码来测试OpenCV是否配置成功。例如:
#include <opencv2/opencv.hpp>
#include <iostream>
int main(int argc, char** argv)
{
// 创建 VideoCapture 对象并打开视频文件
cv::VideoCapture cap(0);
// 检查视频文件是否成功打开
if (!cap.isOpened())
{
std::cout << "Error: Unable to open the video file." << std::endl;
return -1;
}
cv::Mat frame;
const char* window_name = "Video Stream";
// 创建窗口用于显示视频帧
cv::namedWindow(window_name, cv::WINDOW_AUTOSIZE);
while (true)
{
// 从视频中读取一帧
cap >> frame;
// 检查是否到达视频的结尾
if (frame.empty())
{
break;
}
// 显示当前帧
cv::imshow(window_name, frame);
// 等待按键,如果按下 'q' 键或者等待超过 30ms,则退出循环
if (cv::waitKey(30) >= 0)
{
break;
}
}
// 关闭视频文件
cap.release();
// 销毁窗口
cv::destroyWindow(window_name);
return 0;
}
原文地址:https://blog.csdn.net/weixin_43654363/article/details/134711379
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_38686.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。