![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
Krasjet_Yu.
希望以后回忆现在的日子,发现自己做的是对的。
展开
-
XTDrone目标检测
编译Darkent_ROS方法一:(推荐)直接clone,记得加–recurse-submodules,防止文件缺失cd ~/catkin_ws/srcgit clone --recurse-submodules https://gitee.com/robin_shaun/darknet_ros_yolov4.git下载完成后,将darknet_ros_yolov4文件改名darknet_ros_yolov4,我也不知道为什么,不修改的话会报错。然后编译:catkin_make -DCMA原创 2020-11-15 09:55:30 · 1684 阅读 · 3 评论 -
Ubuntu安装opencv3.4.0以及opencv_contrib3.4.0
因为经常重装系统,且每次重新装系统都要重新安装opencv,因此在此记录一下整个过程,这样以后就不用再去找安装教程了。下载opencvhttps://github.com/opencv/opencv 进入克隆下来的opencv目录,切换版本到一个较高版本——此处使用版本号3.4.0:git checkout 3.4.0下载opencv_contribhttps://github.com/opencv/opencv_contrib注意,对于opencv和opencv_contrib都需要切原创 2020-10-24 18:51:55 · 264 阅读 · 0 评论 -
视觉里程计之非直接法
在slam的前端中有两大主流算法,根据是否提取特征点,分为直接法和非直接法。那本文章就带大家领略一下优秀的非直接法叭 wink~我们将分为三部分进行讲解,分别为 特征提取、特征匹配、位姿估计算法设计1.1 特征提取...原创 2020-04-25 17:53:15 · 452 阅读 · 0 评论 -
基于MFC的Basler工业相机SDK开发
一、软、硬件准备VS2017opencv3.4.6相机:Basler acA2500-14gm驱动:pylon二、软硬件配置下载安装pylon,到basler官方网站下载适合自己相机的pylon版本(我的是pylon 5.0),安装的时候注意选择安装开发者模式(开发者模式才含有SDK)。搜索相机IP并改成固定IP,使系统和相机利用路由器连接在同一个局域网内。打开Pylon Vi...原创 2020-02-12 16:08:12 · 4025 阅读 · 6 评论 -
python-opencv尺寸测量
首先,利用机器视觉来测定零件尺寸,我们能够直接得到的是图片的像素,要想获得尺寸大小,我们必须找到像素和实际尺寸吃的关系。我们在这里定义一个比例概念:每度量比的像素(pixels per metric ratio)。近似含义是每个单位指标中包含的像素数。例如,图表上的1厘米包含100张图像。实际上,相当于引用对象的作用,例如已知地图上的引用材质,我们可以使用此引用对象将其转换为地图上其他对象的...原创 2020-01-23 21:48:55 · 18667 阅读 · 37 评论 -
opencv之图像混合
目录一. 前言二、图像混合ROI区域图像叠加线型图像混合算法原理三、全部代码一、前言我们做图像处理的时候,有时候会遇到一种难题——想要获得一个理想图片,但是往往一张图片不能完全包含我们想要的东西,想要将两个图片的内容在同一张图片上展示出来,因此图像混合可以帮我们实现。像幻灯片翻页时设置的前后页缓慢过渡叠加效果,以及电影情节过渡时经常出现的画面叠加效果都运用了图像混合操作。接下...原创 2020-01-23 18:50:35 · 692 阅读 · 0 评论 -
图像梯度运算-Sobel算子
1.cv2.Sobel(src, ddepth, dx, dy, ksize) 进行sobel算子计算参数说明:src表示当前图片,ddepth表示图片深度,这里使用cv2.CV_64F使得结果可以是负值, dx表示x轴方向,dy表示y轴方向, ksize表示移动方框的大小2.cv2.convertScalerAbs(src) 将像素点进行绝对值计算参数说明: src表示当前图片sob...转载 2020-01-23 17:44:46 · 2755 阅读 · 0 评论 -
AVT工业相机Windows、Opencv开发——驱动相机(超详细)
一、概述1.1使用Vimba控制相机需要经历以下几个步骤。1.打开Vimba2.查找相机列表3.打开特定相机4.配置参数(可选)5.采集 :采集过程共分为5步,具体见1.26.关闭相机7.关闭Vimba1.2采集的步骤:1.准备图像采集 : 让Vimba知道缓冲区(camera.AnnounceFrame()) -> 启动捕获引擎(camera.StartCapture(...原创 2019-12-06 00:36:51 · 8193 阅读 · 0 评论 -
AVT工业相机Windows、Opencv开发——相机的配置
工业相机与软件连接接口问题,一直是两者相连、数据相通的一个难点。本文采用的是德国Allied vision工业相机,与其他使用的USB接口的相机不同,该工业相机的接口类型为GigE。因此,要使工业相机和软件连接成功,从而可以使用软件调用工业相机,则必须使用工业相机特有的SDK对相机进行二次开发。一、硬件准备1.官网下载Vimba网址:下载地址选择第三个。2.网络配置下载完成后,打...原创 2019-12-03 20:31:07 · 4878 阅读 · 1 评论 -
学习图像处理之Opencv视频操作基础
本篇文章我们将学习如何使用VideoCapture类来读取视频并显示,以及调用摄像头。一、Opencv视频操作基础之VideoCapture类Opencv通过VideoCapture类来对视频进行读取操作以及调用摄像头,下面是此类的API:1.VideoCapture类的构造函数: C++:VideoCapture: :VideoCapture() C++:VideoCaptur...转载 2019-07-27 23:17:11 · 251 阅读 · 0 评论 -
数字图像处理(一) —— 图像腐蚀、膨胀(快速入门)
**一、**理论与概念讲解 — 从现象到本质**一些基本符号和关系:**https://blog.csdn.net/junpengxue/article/details/79958651**结构元素:**二维结构元素可以理解为二维矩阵,矩阵的元素值为0或1;通常结构元素小于要处理的图像。设有两幅图象B,X。若X是被处理的对象,而B是用来处理X的,则称B为结构元素(structure ele...原创 2019-08-07 22:24:34 · 4048 阅读 · 0 评论 -
MFC中的OnInitDialog()的调用过程
在创建对话框(创建对话框的方法有:Create(),CreateIndirect(),DoModal())时,Windows发送WM_INITDIALOG消息到该被创建的对话框,这就立即激发该对话框的OnInitDialog()函数,即,在显示该对话框前使用OnInitDialog()函数初始化该对话框的数据及内容,以及可以使用该函数在显示对话框前布置控件的显示大小及位置。重写此方法的目的是如果...转载 2019-08-04 22:06:01 · 1664 阅读 · 0 评论 -
vs2017 + opencv3.4.6 入手配置(原因+操作+图解)
一、安装vs20171.从这里进入下载https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/可以选择需要 的版本进行下载(我们这里选择VS2017)。2.进行安装,安装社区版。选择工作负载。我们是基于C++进行编写计算机视觉代码,所以进行如图选择即可。可以选择更改安装位置,一般默认下载在C盘,因为VS部分组件是系统...原创 2019-07-26 00:01:06 · 1634 阅读 · 7 评论