opencvGPU版visualStudio2022配置 windows

配置OpenCV GPU版教程

opencvGPU版visualStudio2022配置 windows

前言

提示:这里可以添加本文要记录的大概内容:

只为记录个人配置过程,有需要也可以看一下

提示:以下是本篇文章正文内容,下面案例可供参考

一、使用步骤

1.首先将压缩包解压出来,放到固定位置,比如D:\opencv450GPU

2.配置系统环境变量

在搜索栏输入系统设置,打开高级系统设置
在这里插入图片描述
打开环境变量
在这里插入图片描述
找到Path 点编辑
在这里插入图片描述
在变量值中加入
D:\opencv450GPU\install\x64\vc15\bin;
然后 点击 应用 确定

3.在VisualStudio上配置

在属性管理器里配置比较方便,也便于其他新建项目使用,后期只需要添加现有属性表就行
在这里插入图片描述
例如
在这里插入图片描述

右键点击属性
在这里插入图片描述
包含目录添加两个路径
在这里插入图片描述

库目录加入一个路径
在这里插入图片描述

在输入中加入附加依赖项
在这里插入图片描述

在这个目录下找到对应依赖项输入
在这里插入图片描述

如果配置的是debug属性表就把1debug.txt里的内容全部复制到附加依赖项里
如果配置的是release属性表就把1release.txt里的内容全部复制到附加依赖项里

debug里内容如下

opencv_aruco450d.lib
opencv_bgsegm450d.lib
opencv_bioinspired450d.lib
opencv_calib3d450d.lib
opencv_ccalib450d.lib
opencv_core450d.lib
opencv_cudaarithm450d.lib
opencv_cudabgsegm450d.lib
opencv_cudacodec450d.lib
opencv_cudafeatures2d450d.lib
opencv_cudafilters450d.lib
opencv_cudaimgproc450d.lib
opencv_cudalegacy450d.lib
opencv_cudaobjdetect450d.lib
opencv_cudaoptflow450d.lib
opencv_cudastereo450d.lib
opencv_cudawarping450d.lib
opencv_cudev450d.lib
opencv_datasets450d.lib
opencv_dnn450d.lib
opencv_dnn_objdetect450d.lib
opencv_dnn_superres450d.lib
opencv_dpm450d.lib
opencv_face450d.lib
opencv_features2d450d.lib
opencv_flann450d.lib
opencv_fuzzy450d.lib
opencv_gapi450d.lib
opencv_hdf450d.lib
opencv_hfs450d.lib
opencv_highgui450d.lib
opencv_imgcodecs450d.lib
opencv_imgproc450d.lib
opencv_img_hash450d.lib
opencv_intensity_transform450d.lib
opencv_line_descriptor450d.lib
opencv_mcc450d.lib
opencv_ml450d.lib
opencv_objdetect450d.lib
opencv_optflow450d.lib
opencv_phase_unwrapping450d.lib
opencv_photo450d.lib
opencv_plot450d.lib
opencv_quality450d.lib
opencv_rapid450d.lib
opencv_reg450d.lib
opencv_rgbd450d.lib
opencv_saliency450d.lib
opencv_shape450d.lib
opencv_stereo450d.lib
opencv_stitching450d.lib
opencv_structured_light450d.lib
opencv_superres450d.lib
opencv_surface_matching450d.lib
opencv_text450d.lib
opencv_tracking450d.lib
opencv_video450d.lib
opencv_videoio450d.lib
opencv_videostab450d.lib
opencv_viz450d.lib
opencv_xfeatures2d450d.lib
opencv_ximgproc450d.lib
opencv_xobjdetect450d.lib
opencv_xphoto450d.lib

release去掉每个文件的最后的d就行

4.测试代码

代码如下(示例):

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main() {
    // 打开默认摄像头(编号为0),如果有多个摄像头,可以尝试不同的编号(例如1,2等)
    VideoCapture cap(0, cv::CAP_DSHOW);
    
    // 检查摄像头是否成功打开
    if (!cap.isOpened()) {
        cerr << "Error: Failed to open camera." << endl;
        return -1;
    }
    
    // 创建窗口,窗口名称为 "Camera Preview"
    namedWindow("Camera Preview", WINDOW_NORMAL);
    
    while (true) {
        Mat frame;
        
        // 从摄像头读取每一帧图像
        cap >> frame;
        
        // 检查是否成功读取帧
        if (frame.empty()) {
            cerr << "Error: Blank frame grabbed." << endl;
            break;
        }
        
        // 在窗口中显示当前帧
        imshow("Camera Preview", frame);
        
        // 按下ESC键退出循环
        if (waitKey(1) == 27) {
            break;
        }
    }
    
    // 释放VideoCapture对象和关闭窗口
    cap.release();
    destroyAllWindows();
    return 0;
}


总结

完成配置

### 如何配置 Visual Studio 2022 开发环境 #### 配置 C/C++ 编译环境 对于初学者而言,Visual Studio 2022 是一个理想的选择来学习编程语言如CC++。安装过程中可以选择工作负载“桌面开发使用C++”,这会自动下载并安装所需的组件,包括编译器、库其他工具[^1]。 #### 汇编语言环境配置 为了在 Visual Studio 2022 中设置汇编语言的支持,可以按照以下方法操作: - **创建工程项目** - 打开 Visual Studio 2022 并选择新建项目。 - 在模板列表里挑选空项目选项,并继续完成项目的命名与保存路径设定。 - **添加汇编源文件** - 成功建立工程之后,在解决方案资源管理器内找到名为 MASM 的节点右击它。 - 接着从弹出菜单中选取 "添加 -> 新建项..." 来引入新的 `.asm` 文件作为程序入口点。 - **编写基础代码结构** - 对于新加入的 `main.asm` 文件,输入基本框架如下: ```assembly .586 .model flat, stdcall option casemap:none .data .code main proc ret main endp end ``` 当上述步骤完成后尝试启动本地 Windows 调试器验证是否一切正常运作如果没有任何错误提示则说明配置无误[^2]。 #### OpenCV 库集成指南 为了让计算机视觉应用能够顺利运行,还需要额外准备第三方库比如OpenCV。具体做法是把该软件包下的动态链接库(`*.dll`)拷贝至系统的全局搜索目录之一即 `%WINDIR%\System32` 下面这样做的目的是让操作系统能够在加载应用程序期间定位到这些外部依赖关系从而实现功能调用[^3]。 #### CUDA 支持启用方式 针对 GPU 加速计算的需求场景下,则需进一步调整 IDE 设置以支持 NVIDIA 提供的语言扩展——CUDA。主要改动在于修改目标 cu 文件属性里的 “Generate Host Debug Information” 字段值设为 Yes(/Z7),以此开启主机端调试信息生成功能有助于后续可能出现的问题排查过程[^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值