首页 > 其他分享 >VS2019+open CV4.5.5的配置

VS2019+open CV4.5.5的配置

时间:2024-04-07 21:29:56浏览次数:31  
标签:src VS2019 -- CV4.5 opencv include open cv

1.去open CV的官网下载对应版本:OpenCV - Open Computer Vision Library

2.右击此电脑--属性--高级系统设置--环境变量--点击变量Path的右边进行新建

分别输入:

D:\open cv\opencv\build\x64\vc15\bin

D:\open cv\opencv\build\x64\vc14\bin

%OPENCV_DIR%\bin

3.打开opencv的文件夹

eg:

将上面三个复制到:D:\windows\System32

4.打开VS

5.右击open CV测试--属性

(1)VC++目录--常规下面的--包含目录(点击其右边)--输入:

D:\open cv\opencv\build\include\opencv2

D:\open cv\opencv\build\include

(2)VC++目录--常规下面的--库目录(点击其右边)--输入:

D:\open cv\opencv\build\x64\vc15\lib

(3)链接器--输入--附加依赖项((点击其右边))--输入:

opencv_world455d.lib

(4)最后点确定,配置完成。

6.进行代码测试

#include <opencv2/opencv.hpp>

#include<iostream>

using namespace std;

using namespace cv;

int main()

{

Mat src = imread("D:/tupian.png");

if (src.empty()) {

printf("could not load image...\n");

return -1;

}

namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);

imshow("test opencv setup", src);

waitKey(0);

return 0;

}

有可能会出现以下问题:

加入头文件:#include <opencv2/highgui/highgui_c.h>

最终代码为:

#include <opencv2/opencv.hpp>

#include <opencv2/highgui/highgui_c.h>

#include<iostream>

using namespace std;

using namespace cv;

int main()

{

Mat src = imread("D:/tupian.png");//电脑中随意选一张图片

if (src.empty()) {

printf("could not load image...\n");

return -1;

}

namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);

imshow("test opencv setup", src);

waitKey(0);

return 0;

}

运行结果:展示刚刚选的电脑中的图片

标签:src,VS2019,--,CV4.5,opencv,include,open,cv
From: https://blog.csdn.net/y561199/article/details/137478923

相关文章

  • Vscode+gcc-arm+openocd搭建STM32开发环境
    1简介尝试使用Vscode搭建STM32开发环境,自己记录一下详细的配置过程2工具下载设计到的相关软件以及资源包括Vscode软件、STM32CubeMX、mingw64以及openocd,相应的软件介绍以及下载链接如下:Vscode软件:宇宙第一编辑器,开源,插件丰富CubeMx:初始化代码生产器,HAL库mingw64:因......
  • opencv基础操作:读取图片时使用灰度方式、转换颜色空间、使用opencv展示图片、使用open
    包含的操作有:读取图片时使用灰度方式转换颜色空间使用opencv展示图片使用opencv对BGR通道进行划分并展示,需要注意的是直接使用cv2.split()得到的B,G,R分别是单通道的,因此最终展示出来为灰度图像。    如果想保留彩色图像,可以直接对img切片来实现。使用opencv在一个窗口......
  • Opencv实现边界填充、两个图片像素直接相加后超过255的处理方式(阈值处理方式),一个窗口
     opencv两个图片直接相加,会直接相加,如果超过255,会取模。 print((img_cat+img_cat2)[:5,:,0])#0-255若相加越界后294用294%256获得余数38可以使用这种方式查看。展示的是前5行,所有列的第一个通道的值。还有一种方法是cv2.add(),这个方法会直接将超过255的值设置为25......
  • openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Gener
    文章目录openGauss学习笔记-257openGauss性能调优-使用PlanHint进行调优-CustomPlan和GenericPlan选择的Hint257.1功能描述257.2语法格式257.3示例openGauss学习笔记-257openGauss性能调优-使用PlanHint进行调优-CustomPlan和GenericPlan选择的Hint257.......
  • open CV识别矩形
    要使用OpenCV库在一幅灰度图像中识别所有的矩形,你可以采取以下步骤:加载图像并将其转换为灰度图像。使用边缘检测算法(如Canny边缘检测)检测图像中的边缘。使用轮廓检测函数(cv2.findContours())找到所有的轮廓。对每个检测到的轮廓进行逼近以获得矩形。过滤掉太小或太大的矩形。绘......
  • OpenStack离线安装系列0:制作yum源
    OpenStack离线安装系列0:制作yum源如果采用离线源代码安装,则通常需要配置本地pip源;如果采用离线软件安装包的形式安装,则通常需要配置本地yum源。环境说明系统:Centos7版本:CentOS-7-x86_64-Minimal-1908ISO下载链接:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-......
  • vs2019托管调试助手 "ContextSwitchDeadlock"错误
     错误描述托管调试助手"ContextSwitchDeadlock":“CLR无法从COM上下文0xd183e0转换为COM上下文0xd18328,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送Windows消息的情况下处理一个运行时间非常长的操作。这种情况通常会......
  • OpenCV4.9处理平滑图像
    返回:OpenCV系列文章目录(持续更新中......)上一篇:使用OpenCV4.9的随机生成器和文本下一篇:OpenCV系列文章目录(持续更新中......)目标在本教程中,您将学习如何使用OpenCV函数将不同的线性滤波器应用于平滑图像,例如:blur()GaussianBlur()medianBlur()bilateralFilter()相关理......
  • CentOS 安装OpenJDK 11
    安装OpenJDK11sudoyuminstalljava-11-openjdk-devel   2.确认Java版本java-version   3.配置JAVA_HOME环境变量update-alternatives--configjava在输出的结果中,你会看到Java的安装路径,然后配置环境变量,如下:sudovi/etc/profile在文件的末尾,添加以......
  • opencv4.9.0交叉编译教程
    opencv4.9.0交叉编译教程1.准备工作在linux系统中下载opencv源码;在linux系统中安装cmake-gui;linux系统具有嵌入式板卡对应的交叉编译工具链,且能够正常使用。2.配置opencv​​​​​​​​勾选opencl(如果你芯片支持),opengl(如果你芯片支持),openmp。​​​​使能zLI......