文章目录一、 在Ubuntu20.04系统上练习程序代码的GDB调试1.GDB简介2.GDB调试二、在Windows系统下练习编译、安装Opencv3.4.81.安装opencv2.练习编译三、在Ubuntu20.04系统下练习编译、安装Opencv3.4.81.安装opencv2.打开图片进行特效显示3.打开摄像头显示处理视频四、在树莓派3B+下练习编译、安装Opencv3.4.81.安装op
一. OpenCV的简介OpenCV(Open Source Computer Vision Library)是一个基于BSD许可的开源跨平台计算机视觉库,可运行在Linux、Windows、Android和Mac OS等操作系统上。OpenCV中有图像处理函数库、GUI图像和视频窗口函数库、图像目标检测函数库等等一系列功能强大的函数库,它几乎可以完成任何你能够想到的计算机视觉任务。OpenCV官
转载
2024-04-24 09:55:11
96阅读
一、OpenCV下载opencv下载地址
opencv_contrib下载地址 注意opencv以及opencv_contrib的版本最好对应二、OpenCV编译安装2.1 cmake编译安装下载下来后,进入源码目录(即CMakeLists.txt的同级目录)新建build目录mkdir build运行cmake命令,注意针对OpenCV的编译,该命令有许多选项,这里仅给出我自己常用的 所有的Op
转载
2024-03-15 08:07:32
468阅读
自己一直嚷嚷着打算学学图像识别,识别个简单的,车牌号,验证码之类的,之前查过资料,OpenCV可以实现。昨天花了一个下午终于配置好环境了,今天写下总结。OpenCV这一名称包含了Open和Computer Vision两者的意思。实际上,Open指Open Source(开源,即开放源代码),Computer Vision则指计算机视觉。更详细介绍,请参考:http://zh.wikipedia.
原来写的那篇文章实在过于简陋,而且日子一长,本人也没有再编译成功过。今天有兄弟相求,我便再次研究了一遍。现将结果再作一下总结。OpenCV现在的版本是1.0,已经很长时间没有更新了,不知道下个版本什么时候放出。其实,OpenCV的.dll文件并不多,如果想脱离这些.dll,使用静态库的话,那么一个小小的程序也差不多近2MB了。不过为了演示及发布方便,编译为静态库也算是一种需要吧。想编译成静态库,就
转载
2024-08-29 17:49:53
47阅读
在开发的过程中,有时候我们需要研究源代码,查看源码是一个好的习惯,能帮我们学到很多的东西,比如JDK可以帮助我们理解很多设计模式在实际开发中的应用,又或者android开发者,源代码更是必不可少的,当我们看代码的时候总会有各种各样不方便的地方,今天就和大家分享一个Windows平台下,查看源代码文件的利器,最初听说还是从张凌华老师那里,使用之后就爱上这个工
问题来源:最近因为要在Jetson Xavier NX上使用SIFT、SURF等包,但是由于opencv版本问题,一直都报错:module 'cv2' has no attribute 'xfeatures2d'这个错误是因为现在的opencv版本没有这个包,网上有很多人说这个是专利问题,确实在那之后这两种受到商业保护的算子从opencv库中移除了出去,但是只需要下载opencv_contrib库
转载
2024-08-22 10:44:21
260阅读
一、安装opencv(这里不再讲述)二、添加库路径(创建opencv.conf文件)输入命令:vi /etc/ld.so.conf.d/opencv.conf输入/usr/local/lib,并保存退出三、添加环境变量输入命令:vi /etc/profile在末尾加入:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG
转载
2024-04-03 11:07:28
93阅读
一、关于虚拟环境我们在做不同的项目的时候,往往需要不同版本的包,但是往往一换包就得换一堆,因为他们的版本号要对应,所以每次做不同事情都卸载再下载都很麻烦,特别是同时做不同的事的时候,往往会很烦。这时候,我们就需要虚拟环境来解决自己的问题了,不同虚拟环境中我们可以安装不同版本的包,他们不会互相冲突,这就解决了不同版本的问题。 因为版本的问题,我一般配置环境都爱在虚拟环境中配置,比如opencv有支持
转载
2024-04-08 09:33:58
105阅读
简单的标记经常是以白色块和黑色块构成的规则图形。因为我们预先知道这些因素,所以我们可以很容易检测标记。如图: 首先,我们需要找到封闭的轮廓,然后在矩形轮廓里检查我们的标记。下面是标记监测管道的处理流程:1.把输入的图像转化成灰度图像。2.进行二进制阈值操作(Perform binary threshold operation)。3.检测图像轮廓。4.搜索可能的标记。5.检测并解码标记。6.模拟出标
转载
2024-05-02 23:02:32
20阅读
计算机图像表示原理计算机图像可以分为两类:位图(Bitmap)和矢量图(Metafile)。位图可以被看做是一个表格,整个图像由许多的矩形块组成,每个矩形代表一个点,点的个数等于位图的横向矩形块的个数乘上纵向矩形块的个数,每一个点则被称为像素点,而且每个像素点都有确定的颜色,因此形成了一幅完整的图像。通常使用的图像大部分是位图,如相机拍摄的照片,因为位图可以表示图像的细节,能够较好的还原现实场景。
转载
2024-04-16 19:25:01
37阅读
##Opencv+Ubuntu编译安装缘由Opencv作为一个十分强大的图像处理工具,它极大的方便了我们对图像进行处理,在机器视觉领域,opencv有着十分高的地位。 故,我们无可避免的需要借助Opencv来完成我们的开发,###了解Opencv####维基百科介绍OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是
Linux是一种开源操作系统,广泛应用于服务器、嵌入式设备以及个人电脑中。Linux的一个重要特征就是其强大的定位和图像处理能力。而OpenCV是一个开源的计算机视觉库,可以帮助我们处理图像和视频。在Linux系统中,使用OpenCV进行位置检测是一项常见的任务。
在Linux系统中,通过OpenCV进行位置检测可以实现许多应用。比如在工业中,可以利用OpenCV检测产品的位置和朝向,从而实现自
原创
2024-04-25 10:45:51
65阅读
目录1.绘制形状1.1仔细观察以下函数,其实每个函数只有几个特殊的参数是专有的,其他大都是相同的1.2共有参数1.3专属参数 2.鼠标绘图2.1鼠标响应事件2.2鼠标回调函数2.3鼠标事件2.4使用范例1.绘制形状1.1仔细观察以下函数,其实每个函数只有几个特殊的参数是专有的,其他大都是相同的画圆:cv2.circle(img, center, radius, color[,
基本的阈值操作 目标:本节简介: OpenCV中的阈值(threshold)函数: threshold 的运用。 基本理论:
本节的解释出自Bradski与Kaehler的书籍
Learning OpenCV 。 什么是阈值?最简单的图像分割的方法。应用举例:从一副图像中利用阈值分割出我们需要的物体部分(当然这里的物体可以
转载
2024-08-13 14:26:01
96阅读
平台:windows10+vs2013版本:openCV3.1.0参考的博客:http://wiki.opencv.org.cn/index.php/%E6%91%84%E5%83%8F%E5%A4%B4%E6%A0%87%E5%AE%9A 对摄像机进行标定可以使用直接使用摄像头也可以事先拍好照片,本文采用的是事先拍好照片,这里的照片采用的是openCV2.4.10版本自带的图片。图片的
转载
2024-04-29 14:59:17
14阅读
1. 在ROS下创建工作空间工作空间(work space)是ROS中非常重要的一个概念,可以把工作空间理解为一个大的工厂,里面的分成几个大的生产车间(package),每一个生产车间中会有若干个具有不同技能的工人(node)。当工厂运转时,每个车间中的工人(node)同时工作,他们通过话题(topic)进行信息沟通。各个大的车间之间也存在这互相依赖的关系,共同组成一个有机的整体。因此在每次编写R
转载
2024-08-16 12:14:39
39阅读
前言:刚开始是不打算写这篇博客的,但是我最近为了完成对老师布置的区域生长算法,强行要配置一波opencv,因为换了电脑,所以选择了有黑黑主题酷酷的VS2017,但无奈网上的博客关于vs2017配置Opencv不够全(vs2010配置opencv的倒是贼多!),我当时是看了将近10篇文章才配置成功,所以在此我来从一个新入坑的角度来说一下怎么完整的配置一个OPencv!下面就分步来进行说明
转载
2024-03-12 16:10:40
49阅读
学习了一段时间opencv视觉编程,也不知道自己学了点啥,做一个小的东西练练手,作为入门学习的练习吧。如果要跳起来可以用调用ADB工具进行与手机通讯实现模拟人的点击。一、起始点识别: 从图可以看到,棋子是图中不变得元素,我们可以通过模板匹配来确定妻子的位置然后通过棋子的位置,对坐标进一步加工,得到起始点位置。//使用模板匹配匹配到图中棋子位置
Mat src, playsrc,local_p
转载
2024-02-27 12:50:13
54阅读
opencv图像读取与显示1.opencv开发环境配置opencv下载当前选4.6.0版本。
选windows即可,这个对初学者友好,下载解压配置环境变量,
然后再用vs2019新建工程配置好opencv的头文件目录、目录及依赖库即可。
点击https://sourceforge.net/projects/opencvlibrary/files/4.6.0/opencv-4.6.0-vc14_vc
转载
2024-02-24 18:13:32
22阅读