visual studio 联合openvino与opencv进行编译测试

依赖环境

  1. windows 10/11
  2. visual studio 19
  3. opencv460
  4. openvino23.3

相关项下载

openvino23.3
OpenCV
可根据自己的需要,下载对应的版本。

属性配置

openvino

在这里插入图片描述

  1. 将bin与3rdparty里面的bin目录下的dll文件的上级目录包含在系统环境变量中 或者 拷贝到 系统路径下(C:\Windows\System32)
  2. 在vs新建项目后,【视图】->【其它窗口】->【属性管理器】->【Release|X64】->【添加新的属性表】,如图:
    在这里插入图片描述
    点击添加后,在Relase|X64内会显示新添加的属性列表(此列表配置后,此后其它项目需要直接添加即可,无需重新配置openvino)。
  3. 打开openvino233X64R.props并配置openvino,如下所示
    在这里插入图片描述
    4.opencv属性配置与上述流程一样,此处仅展示配置图
    在这里插入图片描述

测试

test_ov_opencv

#include <iostream>
#include <string>
#include <openvino/openvino.hpp> //openvino header file
#include <opencv2/opencv.hpp>    //opencv header file

int main(int argc, char *argv[])
{
    // -------- Get OpenVINO runtime version --------
    std::cout << ov::get_openvino_version().description << ':' << ov::get_openvino_version().buildNumber << std::endl;

    // -------- Step 1. Initialize OpenVINO Runtime Core --------
    ov::Core core;

    // -------- Step 2. Get list of available devices --------
    std::vector<std::string> availableDevices = core.get_available_devices();

    // -------- Step 3. Query and print supported metrics and config keys --------
    std::cout << "Available devices: " << std::endl;
    for (auto &&device : availableDevices)
    {
        std::cout << device << std::endl;
    }

    // -------- Step 4. Read a picture file and show by OpenCV --------
    cv::Mat img = cv::imread("zidane.jpg"); // Load a picture into memory
    cv::namedWindow("Test OpenVINO & OpenCV IDE", 0);
    cv::imshow("Test OpenVINO & OpenCV IDE", img);
    std::cout << "Image width: " << img.cols << " height: " << img.rows << std::endl;
    cv::waitKey(0);
    cv::destroyAllWindows();

    return 0;
}

参考文献:running-openvino-c-samples-on-visual-studio

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值