![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统与视觉算法基本配置操作
佳佳鸽
这个作者很懒,什么都没留下…
展开
-
Opencv视觉学习--创建三通道图像、将目标区域叠加在三通道图像上
对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv轮廓提取(找轮廓)的操作方法,如有问题或建议可留言于我,谢谢!Mat roi_img (image.rows, image.cols, CV_8UC3, Scalar::all(0));//创建与image像素大小相等的三通道图像 for(int row=0;row<image.r...原创 2020-01-03 10:57:06 · 2495 阅读 · 1 评论 -
Opencv视觉学习--Rect、RotatedRect类与boundingRect( )、minAreaRect( )、fitEllipse( )函数
Rect类包含了函数boundingRect( )返回的结果。boundingRect( )函数返回参数如下:rect.area(); //返回rect的面积 5000rect.size(); //返回rect的尺寸 [50 × 100]rect.tl(); //返回rect的左上顶点的坐标 [100, 50]rect.br(); //返回rect...原创 2020-01-02 20:58:08 · 3614 阅读 · 0 评论 -
Opencv视觉学习--findContours()轮廓提取
对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv轮廓提取(找轮廓)的操作方法,如有问题或建议可留言于我,谢谢!构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12void cv::findContours ( InputOutputArray image, ...原创 2020-01-02 15:31:08 · 3155 阅读 · 0 评论 -
Opencv视觉学习--读取、显示视频
对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv读取、显示视频的操作方法,如有问题或建议可留言于我,谢谢!构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12首先我们需要配置好QT的 .pro 文件:TEMPLATE = appCONFIG += console c++11CONFIG -= app_bundl...原创 2019-12-31 14:02:29 · 263 阅读 · 0 评论 -
Opencv视觉学习--调用摄像头、显示视频图像
对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv读取、写入并显示图像的操作方法,如有问题或建议可留言于我,谢谢!构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12首先我们需要配置好QT的 .pro 文件:TEMPLATE = appCONFIG += console c++11CONFIG -= app_...原创 2019-12-31 13:56:17 · 625 阅读 · 6 评论 -
Opencv视觉学习--读取、写入、显示图像
对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv读取、写入并显示图像的操作方法,如有问题或建议可留言于我,谢谢!构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12首先我们需要配置好QT的 .pro 文件:TEMPLATE = appCONFIG += console c++11CONFIG -= app_...原创 2019-12-31 12:01:50 · 322 阅读 · 0 评论 -
Opencv视觉学习--在图像显示窗口打印字符
opencv在图像显示窗口打印字符是有封装好的函数的,可以直接调用并确定好各参数输入即可。函数详解:void cv::putText( cv::Mat& img, // 待绘制的图像 const string& text, // 待绘制的文字 cv::Point origin, // 文本框的左下角 int fontFace, // 字体 (如cv::FONT_...原创 2019-12-20 16:21:19 · 1027 阅读 · 0 评论 -
Opencv视觉学习--画出最小外接矩形
opencv画出最小外接矩形,需要定义minRects类型的类,然后获取四个角点,并通过line函数将四个角点连接起来。minRects类型,可以返回四个角点的信息,我们可以通过各种计算方式,为自己提供更多的可用参数,从而更好地对图像进行处理。示例代码具体如下:vector<vector<Point>>contours;vector<Vec4i>hier...原创 2019-12-20 16:06:06 · 3443 阅读 · 0 评论 -
Opencv视觉学习--计算运行时间(帧率)
opencv的库有封装好的函数,可以直接调用进行运行时间的计算。需要注意自己选择的起始位置和结束位置,运行时间(帧率)是根据起始位与结束位进行计算的。代码具体如下:double t = (double)cv::getTickCount();//开始计时t = ((double)cv::getTickCount() - t) / cv::getTickFrequency();//结束计时i...原创 2019-12-20 15:45:47 · 2253 阅读 · 1 评论 -
Ubuntu Intel Realsense R435 获取自定义深度范围的图像形状
处理思路:通过realsense D435相机返回的深度距离值,获取自定义深度距离范围内的所有点,并在创建的图像中以自定义的颜色显示出来。具体代码如下:#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.h...原创 2019-12-19 22:05:30 · 884 阅读 · 0 评论 -
Ubuntu+opencv基于C++人脸识别的图片叠加
注意事项:①背景图或者摄像头读取的图,通常要求能被识别到人的眼睛与脸部,另外效果会受光线明暗对人脸的影响。②叠加图的背景颜色需要被透明化,我的方法是使用在线抠图软件对其操作。怪兽抠图将背景透明化后保存下来就可以正常运用了。具体代码如下:(可以纯图片叠加或基于摄像头的图片叠加,注释部分为纯图片叠加)#include "opencv2/objdetect/objdetect.hpp"#...原创 2019-12-19 21:18:37 · 1047 阅读 · 0 评论 -
Opencv视觉学习--单目测距
单目测距需要用到四个参数: 被测物的实际宽度W(实际测量)被测物的像素宽值P (相机输出)被测物与相机距离D相机焦距 F 两个公式: 求焦距: F = ( P * D ) / W求实距: D = ( W * F ) / P操作步骤:① 求出相机的准确焦:根据几组自定义数据,测出被测物的实际宽度W,设定适当的被测物与相机距离D,算出准确的焦距,再给镜头焦...原创 2019-12-12 13:34:05 · 2812 阅读 · 0 评论 -
Intel RealSense Depth Camera D435相机调用,深度图调用及测距
Ubuntu18.04 + QT 5.12.0 + Opencv4.1.0调用Qt的.pro文件TEMPLATE = appCONFIG += console c++11CONFIG -= app_bundleCONFIG -= qtINCLUDEPATH += /usr/local/include \ /usr/local/include/op...原创 2019-11-21 16:34:18 · 8633 阅读 · 14 评论 -
Ubuntu QT构建系统没找到qmake解决办法(qmake文件的路径)
如果构建系统没找到qmake,则从如下步骤添加qmake:QT上面任务栏>>工具>>选项>>构建和运行>>QT Versions>>添加Ubuntu 16.04 : /opt/qt59/bin/qmakeUbuntu 18.04 : /usr/lib/qt5/bin/qmake...原创 2019-11-21 15:10:10 · 11150 阅读 · 1 评论 -
Ubuntu+Opencv3.4.0+Qt出现错误: error adding symbols:DSO missing from command line
main.o:undefined reference to symbol ‘_ZN2cv6imreadERKNS_6stringEi’error adding symbols:DSO missing from command linecollect2:error:ld returned 1 exit status如若出现这种情况,先卸掉已安装的opencv,重新来一遍安装opencv前,...原创 2019-11-21 15:05:04 · 1077 阅读 · 0 评论 -
Ubuntu+Qt+Opencv3.4.0读取视频图片失败,出现错误:Unable to stop the stream: Inappropriate ioctl for device
Qt读取视频图片失败,出现错误:Unable to stop the stream: Inappropriate ioctl for device这是由于ffempeg文件没装好,在opencv文件中的build里打开终端,输入rm -rf * //把原来的库先删掉,下面再编译一遍(1) Build ffmpeg下载ffmpe...原创 2019-11-21 15:00:50 · 1197 阅读 · 0 评论 -
Ubuntu16.04 QT与Opencv3.4.0 下载与配置
QT安装与配置方法一: 终端输入:(自动安装最新版本,英文版)sudo add-apt-repository ppa:levi-armstrong/qt-libraries-xenialsudo add-apt-repository ppa:levi-armstrong/ppasudo apt-get updatesudo apt-get install qt57creator-plug...原创 2019-11-21 14:39:18 · 684 阅读 · 4 评论 -
迈德威视MV-SUA133GC-T工业相机驱安装
单独克隆github中master 分支的某一个文件夹,首先需要安装一个小插件:sudo apt install subversion在准备存放驱动文件夹的地方打开终端并输入:svn checkout https://github.com/jiajia0516/jiajia001/trunk/linuxSDK%E9%A9%B1%E5%8A%A8会输出下图的东西,结束后就可以使用打开...原创 2019-11-17 17:59:21 · 2277 阅读 · 1 评论 -
Ubuntu18.04下Intel RealSense Depth Camera D435相机驱动安装
安装软件包:注册服务器的公用密钥:sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F8...原创 2019-11-17 17:18:51 · 3902 阅读 · 1 评论 -
Ubuntu18.04 QT与Opencv4.1.0 安装与配置
QT下载:方法一: 终端输入:(自动安装最新版本)sudo apt-get updatesudo apt-get install qt5-default qtcreator方法二:官网安装包下载安装(下载版本选择)点开链接,根据示例路径(以5.12版本为例)下载安装包:/5.12/5.12.0/qt-opensource-linux-x64-5.12.0.run安装: 在安装包位置...原创 2019-11-17 15:08:41 · 5022 阅读 · 10 评论