- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 Aruco标签定位、测距、三维位置估算 opencv应用
摄像头要一开始对准aruco标签才开始运行。+ 相机标定文件(参考我的上篇文章)+ aruco标签6*6。
2023-03-08 10:59:54
2535
2
原创 相机标定并且写入yaml文件、加载(opencv+python)
加载pic文件夹下所有的jpg图像,拍摄的十几张棋盘图片所在目录 ./photo/*.jpg。+ 拍照程序和标定程序 (相机尺寸应该设置成相同)这里以3840*2160为例。+ 一张10*7棋盘格(棋盘格子的间距是24.0mm)如果不是在代码中更改。frame为原始图像,frame1为标定纠正后图像。在./photo/文件夹下将会生成 若干张照片。标定文件存储为.yaml文件。拍照程序:(按J键拍照)
2023-03-08 10:35:49
1663
原创 AD再见--AdGuardHome神器
更多文章请查阅我的blogAdGuardHome神器最近拿到了NanoPi R4S 开发板作为一个软路由,以前也是陆陆续续学习了搭建openwrt的一些方法,正好拿到了新的硬件,正好来研究一下。最近发现网络中的广告越来越多了,所以就想利用openwrt里部署的AdGuard Home作为一个dns网关,帮我们去除网络中烦人的“牛皮癣”。NanoPi R4S 开发板的全名是高性能边缘计算路由器R4S,这款开发板具有2个千兆以太网网口,一个是SoC引出,另外一个是由PCle转接。SoC用的是RK.
2021-04-26 08:28:30
16612
1
原创 docker安装speedtest和宝塔面板
网站: https://blog.dgut.top/2020/08/25/docker/Docker学习记录最近也是把基于aurco的视觉室内定位做好了,摄像头通过检测aruco码就可以获得相对距离和角度,再带入整个机器人的地图中就可以起到一个很好的辅助定位的功能。不过确定就是aruco标签的样式是无法更改的,就一张A4纸贴在墙面上非常影响美观,所以说下一步应该就是进行物体检测例如检测到一幅画、一面墙壁、一个楼梯等特征比较明显的物体来辅助定位。要实现物体检测我觉得光靠opencv的级联分类器是远远不够
2020-08-31 15:11:39
4261
1
原创 基于ArUco的距离角度2维定位
基于ArUco的距离角度定位利用aruco.estimatePoseSingleMarkers()函数返回找到的aurco标签的rvec旋转矩阵、tvec位移矩阵进行换算,找出aurco相对于相机cam的距离和角度,实现利用aurco进行定位import numpy as npimport timeimport cv2import cv2.aruco as arucoimport math#加载鱼眼镜头的yaml标定文件,检测aruco并且估算与标签之间的距离,获取偏航,俯仰,滚动#加
2020-08-19 09:50:30
6054
17
原创 python下使用aruco标记进进行三维姿势估计
ArUco标记首先什么是aruco标记呢?aruco标记是可用于摄像机姿态估计的二进制方形基准标记。它的主要优点是检测简单、快速,并且具有很强的鲁棒性。ArUco 标记是由宽黑色边框和确定其标识符(id)的内部二进制矩阵组成的正方形标记。aruco标记的黑色边框有助于其在图像中的快速检测,内部二进制编码用于识别标记和提供错误检测和纠正。aruco标记尺寸的大小决定内部矩阵的大小,例如尺寸为 4x4 的标记由 16 位二进制数组成。通俗地说,aruco标记其实就是一种编码,就和我们日常生活中的二维..
2020-08-05 14:20:14
21042
18
原创 python利用opencv进行相机标定(完全版)
我的博客:usg的博客今天的低价单孔摄像机(照相机)会给图像带来很多畸变。畸变主要有两种:径向畸变和切想畸变。如下图所示,用红色直线将棋盘的两个边标注出来,但是你会发现棋盘的边界并不和红线重合。所有我们认为应该是直线的也都凸出来了。在 3D 相关应用中,必须要先校正这些畸变。为了找到这些纠正参数,我们必须要提供一些包含明显图案模式的样本图片(比如说棋盘)。我们可以在上面找到一些特殊点(如棋盘的四个角点)。我们起到这些特殊点在图片中的位置以及它们的真是位置。有了这些信息,我们就可以使用数学方
2020-07-20 16:44:53
31608
25
原创 Hexo博客收录百度和谷歌2020.7.14更新
博客地址:usg博客已经搭建成功了一段时间了,并且添加了一些博文,不过看到博客底部的访客人数还是感觉特别寒酸,为了使博客的曝光读提高,所以就考虑主动让百度或者谷歌等搜索引擎收录。首先确认站点是否已经被收录了我的博客地址为:usg-cn.web.app所以可以在百度和谷歌输入下面的格式来判断站点是否已经被收录了。site:usg-cn.web.app/百度的没有,谷歌已经收录了研究了好久,总感觉百度的搜索蜘蛛效果比谷歌的差一点,新网站谷歌很快就收录了,百度要等好久。站点还没有被收.
2020-07-14 09:01:38
473
3
原创 Markdown优雅地插入图片
Markdown优雅地插入图片在博客中使用Picgo+Github图床(cdn加速)插入图片详见:链接其实很早就接触了Markdown语法了,那是可以追溯到学生时代。在学校实验室的时候需要对一些新来的师弟师妹进行培训,就需要写一些教程文档,那时候就开始利用Markdown+Typora进行教程编写,但是苦于Markdown语法的特殊性使得图片的插入尤为困难,移动文档的时候往往图片会挂掉,这对于我来说就是十分不方便的,所以最后就不了了之,用回office作罢…等到了工作的时候,来到东阳光刚刚入职那
2020-07-10 10:56:50
815
原创 利用firebase+hexo搭建个人博客网站
title: 记录一下博客的由来date: 2020-07-02 15:11:24tags: firebase1.前言这个博客是于2020年7月2日创建的。使用的是hexo博客框架+firebase hosting 托管主机建立的。因为之前自己也搭建过博客,但当时使用的是vps+wordpress的方案(不稳定,数据容易丢,而且要租用服务器自己托管网站)这段时间学习Linux的过程中偶然发现了谷歌的副firebase平台(它是谷歌旗下一个*后端即服务(BaaS)*的平台,简单来说就是后端在.
2020-07-07 09:35:41
962
原创 基于opencv4.0 pyzbar和python实现二维码实时检测+定位
基于opencv4.0 pyzbar和python实现二维码实时检测+定位1.写在前面opencv4.0终于发布了,以后应该视觉的项目都是基于opencv4.0版本的,所以现在也是升级到4.0版本,具体和3.0版本的区别很小,具体可以查看这里。...
2020-06-23 08:34:54
5912
4
原创 基于opencv的家居智能安防机器视觉系统
基于opencv的家居智能安防机器视觉系统(Windows、树莓派)2020年的到来,计算机技术得到长足的发展,机器视觉在家居
2020-06-16 11:19:20
4710
原创 opencv+python 鼠标指针颜色检测
该模块有助于了解opencv中颜色的分布,返回rgb值并在屏幕左上角显示出来import numpy as npimport mathimport cv2import timeix=1iy=1f=[]a=1b=1c=1ixx=1iyy=1def nothing(x): passdef onmouse(event,x,y,flags,param): glob...
2018-04-04 10:49:01
2497
原创 python+opencv实现运动检测追踪拍照
所需模块:opencv 、time、datetime、os、easygui(产生ui界面可不要) 目的:python+opencv实现运动检测追踪并且拍照储存起来import cv2import timeimport datetimeimport osimport easyguidef mkdir(path): folder = os.path.exists(path)...
2018-03-30 20:24:52
11251
9
原创 怎么建立一个自己的博客
怎么建立一个自己的博客1. 写在开头其实我自己写的文章也不多,只是看到有些东西会做一下记录,所以部署一个自己的博客来记录这些东西也就会方便很多。而Hexo框架的博客使用方便对电脑要求也不高,并且有很多可以使用的主题,所以就用它把!先来看看效果先电脑/ipad版:手机版:来听首歌把这个就是你看到这篇文章的博客的首页了哈哈,可能有些不美!不过我也觉得还ok啦...
2018-02-14 18:21:03
18347
2
原创 python3 爬虫的初步应用
最近在初学python3网络爬虫 现在能初步爬取一些图片1.需要材料:python3 、urllib库。python可以利用urllib访问互联网,在py2的时代除了urllib模块还要urllib2模块(对urllib的补充),不得不说py2真的很混乱。。。到了py3中urllib得到同一合并,就叫urllib。2.爬取网址:http://placekitten.com/
2017-12-06 22:22:50
387
原创 改良后的的opencv 学生证跟踪
http://blog.csdn.net/dgut_guangdian/article/details/78535646我上一篇写的跟踪很容易误判有很大随机性,而且不太准确现在做了一个改良版本:import numpy as npimport mathimport cv2import timedef nothing(x): passcap = cv2.Vid
2017-11-24 22:07:56
664
2
原创 用python3 opencv3 实现相机学生证的实时跟踪
准备材料:python3 opencv3安装opencv的方法可以看我的其他文章目标:使用摄像头0追踪绿色的学生证并且在画面上面标注出来import numpy as npimport mathimport cv2import timedef nothing(x): passcap = cv2.VideoCapture(0) #打开摄像头0var = c
2017-11-14 21:54:00
1654
原创 python3中利用serial模块实现单片机与python上位机的通信(串口调试助手)
1.指标: python上位机向单片机发送字符,单片机如果收到的字符为‘1’,则点亮灯1,如果收到的字符为‘2’,则点亮灯2;单片机若接受到字符,读取字符后,向python上位机发送字符(1->X,2->T),若python上位机接受到的字符为‘1’,则print出OK,如果字符是‘0’则print出NG。2.实际效果:提供一个简易的ui让用户方便输入实现3.准备环
2017-10-30 11:19:02
36093
13
原创 python3 利用opencv 添加中值滤波,均值滤波,高斯滤波,高斯双边滤波
1.准备: 库:opencv,numpy编译环境:PyCharm(当然,其他集成编译环境也可以)2.正文:import cv2import numpy as npimg01 = cv2.imread("E:\cpy\photo\image01.bmp")#读取目标图片#中值滤波img_medianBlur=cv2.medianBlur(img01,
2017-10-28 20:21:37
36586
原创 如何简单地安装python3并将其添加到环境变量里
如何简单地安装python3并将其添加到环境变量里1访问python官网下载适合的python3版本(一般选择可执行文件)2.选择自定义安装:如图勾选(pip是一个方便安装python库的工具)3.选择安装到环境变量4.检验打开cmd输入:pythonPython 3.6.2 (v3.6.2:5fd33b5, Jul 8
2017-10-25 19:35:24
4691
原创 python3 安装opencv3
在python3简单地安装opencv1.确认安装python3打开cmd,在命令行输入:python系统显示:Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" f
2017-10-25 18:39:44
1114
python利用opencv进行相机标定(教程).pdf
2020-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人