
▶CV系列
CV系列
锡城筱凯
人工智能和机器人爱好者,因资金有限,常在机器人仿真软件中游荡。目前从事无人驾驶行业。
展开
-
局域网下实现高清低延时图传(一)
乘着空闲时间想做一个基于树莓派的监控,所以第一步就需要实现树莓派的摄像功能。我这里用到的是树莓派盗版的摄像头(CSI接口摄像头),在淘宝上购买的价格也就在30RMB左右,很便宜。个人博客:https://www.xiaokai1999.cn/一、树莓派的摄像头操作1.查看是否加载到了对应的video device设备:ls /dev/可以看到在里面没有看到vedio device,如果有的话会有vedioX(X={0,1,2,3…})2.使能树莓派摄像头sudo raspi-config原创 2020-05-22 19:30:55 · 2600 阅读 · 1 评论 -
[opencv-python常用函数] cv2.threshold()
cv2.threshold()函数下面是官方文档中给的解释Python: cv2.threshold(src, thresh, maxval, type[, dst]) → retval, dstsrc:表示的是图片源thresh:表示的是阈值(起始值)maxval:表示的是最大值type:表示的是这里划分的时候使用的是什么类型的算法,常用值为0(cv2.THRESH_BINARY...原创 2020-05-03 18:58:36 · 4784 阅读 · 0 评论 -
疫情让我使用V-rep仿真(结合pythonAPI)实现机器人视觉巡线+pid调速,
因为疫情原因,在家上网课。因为放假前完全没有想到会放如此长的‘假’,所以我把所有学习用的开发板、硬件、开发教程书籍都放在了学校实验室里,从而现在不但不能在家做实物,也不能去学校做实物的尴尬情形。随后因为一门课(计算机控制技术)改变了这种尴尬的情形。 张老师推荐我们使用Vrep进行机器人仿真,并且实现pid控制,于是乎我马上利用空闲时间研究了这款软件,做了机器人视觉巡线+...原创 2020-04-07 14:47:01 · 10704 阅读 · 14 评论 -
opencv-python图片的镜像
实现步骤1.创建一个足够大的空白面板(也就是足够大的矩阵)2.将原图片进行镜像翻转处理3.将原图片和镜像图片放入空白面板中4.在源图像和镜像图像之间画分割线注意:本人为了能完整显示图片,将源图片缩小了2倍缩放教程import cv2# opencv库import numpy as np# py矩阵库img = cv2.imread('image0.jpg',1)# 为了完整的...原创 2020-01-14 20:07:08 · 1361 阅读 · 0 评论 -
opencv-python图片的位移,方法一利用cv2.warpAffine()方法,方法二利用源代码方式实现
方法一.利用cv2.warpAffine()方法实现图片的位移源码:import cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]imgShift = np.float32([[1,0,100],[0,1,200]...原创 2020-01-13 20:46:57 · 1184 阅读 · 0 评论 -
opencv-python剪切图片
因为我们大家都知道图片是通过一个二维数组组成的例:我们在操作点阵的时候是通过**img[100,100]**来定位到点剪切就也类似,是通过点对点的定位例:img[100:200,100:300]100:200的意思是高截取100到200像素点的距离100:300的意思是宽截取100到300像素点的距离如过有的同学不知道 :(冒号)是什么意思可以学习一下python 的切片访问切片...原创 2020-01-13 10:25:07 · 1417 阅读 · 0 评论 -
opencv-python图片缩放,方法一利用cv2.resize()方法实现,方法二利用源代码方法实现,方法三利用cv2.warpAffine()方法实现
原图:方法1.在opencv-python 中我们可以调用cv2.resize(图片变量,(所需要的图片宽,所需要的图片高))例:import cv2img = cv2.imread('image0.jpg')imgInfo = img.shape # 返回值:高 宽 一个像素点有3个颜色组成 例:(1080,1920,3)print(imgInfo) imgHeight = im...原创 2020-01-11 22:14:10 · 2079 阅读 · 2 评论