草庐IT

opencv_traincascade

全部标签

vs如何配置OpenCV

目录一、下载vs跟OpenCV 二、配置OpenCV的电脑环境变量三、配置visualStudio四、如何使用五、简单测试一下OpenCV是否配置成功一、下载vs跟OpenCVvisualstudio跟opencv直接从官网下载就好  二、配置OpenCV的电脑环境变量   最后点击确定保存即可,配置完好之后重启下电脑三、配置visualStudio1、打开Visual Studio,创建一个新项目,添加一个源文件,然后进行第2步 2、添加路径打开视图——>其它窗口——>属性管理器 然后右键debug|x64点击添加新项目属性表  可以修改一下名称,建议设为OpenCv,但后缀props不要变

OpenCV安装成功,但是无法导入 cv2 的指定模块 -- Ubuntu Anaconda 环境一键安装 opencv

文章目录1.问题2.分析3.解决4.其它尝试5.总结1.问题OpenCV安装成功,但是无法导入cv2的指定模块–UbuntuAnaconda环境,具体是安装好opencv-python4.1.0.25后,准备导入模块cv2.ximgproc.guideFilter时,仍然报错,ModuleNotFoundError:Nomodulenamed‘cv2.ximgproc’并且已经安装好opencv-contrib-python4.1.0.25。2.分析在翻阅别人的博客,大概都是认为问题出在了安装了多个版本的opencv-python和opencv-contrib-python,CV2的库冲突,其

OpenCV安装成功,但是无法导入 cv2 的指定模块 -- Ubuntu Anaconda 环境一键安装 opencv

文章目录1.问题2.分析3.解决4.其它尝试5.总结1.问题OpenCV安装成功,但是无法导入cv2的指定模块–UbuntuAnaconda环境,具体是安装好opencv-python4.1.0.25后,准备导入模块cv2.ximgproc.guideFilter时,仍然报错,ModuleNotFoundError:Nomodulenamed‘cv2.ximgproc’并且已经安装好opencv-contrib-python4.1.0.25。2.分析在翻阅别人的博客,大概都是认为问题出在了安装了多个版本的opencv-python和opencv-contrib-python,CV2的库冲突,其

Linux/Ubuntu下使用VS Code配置C/C++调用OpenCV

  OpenCV是第三方大型计算机视觉库,在开发中会经常用到,本篇记录一下在Ubuntu系统上安装和配置OpenCV,并使用C/C++调用OpenCV关于VSCode配置C/C++开发环境的部分,见之前的博文Linux/Ubuntu系统下使用VSCode配置C/C++开发环境。1.准备工作(1)更新下环境sudoapt-getupdatesudoapt-getupgrade(2)安装编译器和构建工具等,若已安装,跳过即可sudoapt-getinstall-yg++#Ubuntu自带gccsudoapt-getinstall-ycmakesudoapt-getinstall-ymakesudo

python使用opencv提取光流

python使用opencv提取光流光流flow特征中包含了一个视频当中运动相关的信息,在视频动作定位当中光流特征使用的比较多,所以记录一下提取光流特征的方法。使用的方法是TVL1方法,最终提取的光流图片还可以配合I3D模型进行特征的提取。光流的计算先需要将视频一帧一帧提取出来,然后再通过连续两帧之间的差异进行计算。提取帧提取视频的帧的算法如下:其中video_list.txt中写的是视频的名字,也就是告诉程序需要将那些视频提取帧:videos中存放视频,与video_list.txt中写的视频名字对应importcv2importnumpyasnpimportosimportmultipro

基于线性代数+opencv+tensorflow2.x智能小车寻迹解决方案

概述    这篇文章的写作是最近正在重新学习线性代数后,想到的一个简单的应用。也是对OpenCV+TensorFlow简单的机器小车传统视觉寻迹这一篇文章的一个新的思路和比较。    在使用的技术工具上为opencv和tensorflow。opencv不过多介绍,在图像处理方法是一个非常好用的库了。使用tensorflow是用来做矩阵运算,并没有涉及到更深层次的人工智能的处理。因此如果你接触过pytorch也可以平替。    这篇文章末尾会附上测试所有代码。训练素材&最终效果训练素材静态素材动态素材    有点遗憾,本人没参加过飞思卡尔智能车大赛和电赛。因此没有实际的参赛视频来进行检测。我这里

OpenCV实战(4)——像素操作

OpenCV实战(4)——像素操作0.前言1.图像的基本组成2.访问像素值2.1修改图像像素2.2cv::Mat_模板类2.3完整代码示例3.用指针扫描图像3.1图像扫描3.2其他减色公式3.3使用输入和输出参数3.4高效扫描连续图像3.5低阶指针算法4.使用迭代器扫描图像4.1迭代器对象4.2迭代器应用小结系列链接0.前言为了构建计算机视觉应用程序,需要能够访问图像内容,并修改或创建得到新图像。本节将介绍如何操作图片元素(即像素),我们将介绍如何扫

openCV 第四篇 角点检测、图像特征、图片拼接

本文原本打算直接简单介绍一下harris和sift,之后进行特征匹配,来一波图像拼接。想来想去还是先介绍下原理吧,虽然没人看QAQ。可以直接点击右侧目录跳转到代码区。本文可以完成:角点检测 和 图像特征提取(就几行代码)以及进行图像拼接代码,来完成如下操作:一、图像特征-harris1.1harris角点检测上图我们可以清楚地看到楼房地形状,这是由于它的边边角角在画面上将其勾勒了出来,就像我们小时候玩拼图一样,边边角角有线条或者拐弯的地方最容易选择,对于上图,E和F很好查找,C和D次之,而想找出A和B所在的位置,则要难上很多。1.2基本原理上图绿色矩阵的部分看作我们要识别的部分,当其在上面移动

openCV 第四篇 角点检测、图像特征、图片拼接

本文原本打算直接简单介绍一下harris和sift,之后进行特征匹配,来一波图像拼接。想来想去还是先介绍下原理吧,虽然没人看QAQ。可以直接点击右侧目录跳转到代码区。本文可以完成:角点检测 和 图像特征提取(就几行代码)以及进行图像拼接代码,来完成如下操作:一、图像特征-harris1.1harris角点检测上图我们可以清楚地看到楼房地形状,这是由于它的边边角角在画面上将其勾勒了出来,就像我们小时候玩拼图一样,边边角角有线条或者拐弯的地方最容易选择,对于上图,E和F很好查找,C和D次之,而想找出A和B所在的位置,则要难上很多。1.2基本原理上图绿色矩阵的部分看作我们要识别的部分,当其在上面移动

opencv进行人脸识别并发送到stm32进行显示

一、项目基本介绍        刷脸支付、刷脸乘车等以人脸识别为基础的应用在我们生活中使用的越来越多。基于此设计并制作一个人脸识别系统,可以实现以下功能:处理器通过摄像头采集图像,之后进行图像处理,识别图像中特定的人脸信息。    可实现这一功能的方式有很多,如树莓派,openmv,k210,再有就是我所采用的方案:pc端使用python调用opencv进行人脸识别,然后将人脸识别结果发送到stm32的开发板上进行显示。所用到的软件有:    pycharm(用于编写python代码,在这里有一点问题,目前尚未完全解决,稍后说明)    keil5(用于编写stm32工程,我采用的库函数开发,