机器视觉
文章平均质量分 92
小z小z
小猪佩不齐
展开
-
智能车比赛总结(树莓派控制的智障小车)
忙忙碌碌两个星期,这次的智能车校内赛终于是落下了帷幕。不管结果如何,准备的过程才是真正的收获,尤其是对于一个第一次使用单片机(开发板)的小白来说,实实在在学到了很多东西。下面将对这次的比赛过程做一个小小的总结。1、比赛要求比赛要求参赛队每组设计一个自动或半自动的机器人,比赛过程中,从启动区出发进入迷宫,击倒靶标,再从出口驶出。决赛中机器人需要先获取裁判出示的随机打靶顺序,按顺序击倒靶标。2、硬件准备1)小车底盘加水弹枪云台。小车底盘我们使用的是麦轮的底盘,主要考虑在行动中可以自由旋转和平移。水弹枪云原创 2020-12-31 16:55:32 · 3402 阅读 · 1 评论 -
图像二维卷积操作与边缘检测的Python实现(另附canny边缘检测算法)
关于卷积1、卷积的定义卷积是两个变量在某范围内相乘后求和的结果。如果卷积的变量是序列x(n)和h(n),则卷积的结果其中星号*表示卷积。当时序n=0时,序列h(-i)是h(i)的时序i取反的结果;时序取反使得h(i)以纵轴为中心翻转180度,所以这种相乘后求和的计算法称为卷积和,简称卷积。另外,n是使h(-i)位移的量,不同的n对应不同的卷积结果。例:f(x) =C(k)*g(i),其中C(k)代表卷积操作数,g(i)代表样本数据, f(x)代表输出结果。假设g(i)是一个一维的函数,而且代表原创 2020-09-14 09:11:21 · 3304 阅读 · 1 评论 -
OpenCV-Python 将摄像头捕获的视频灰度处理并保存(代码+详解)
import numpy as npimport cv2 as cvcap = cv.VideoCapture(0)#通过本地摄像头捕获视频fourcc = cv.VideoWriter_fourcc(*'DIVX')#指定fourcc编码out = cv.VideoWriter('C:\\Users\\DELL4\\Desktop\\output.mp4',fourcc,20.0,(640,480),0)'''用于灰度图这里,out是一个VideoWriter实例化对象,第一个参数是要制作的原创 2020-08-09 21:02:22 · 4942 阅读 · 6 评论 -
将xml文件转成txt的方法(从xml文件中提取需要的标签信息到txt文件)
import osimport xml.etree.ElementTree as ETfrom decimal import Decimal dirpath = 'F:\\NJtech2\\robomaster\\DJI\\robomasterFinalTournament\\image_annotation' # 原来存放xml文件的目录newdir = 'F:\\NJtech2\\robomaster\\DJI\\robomasterFinalTournament\\labels' # 修原创 2020-07-10 12:23:02 · 5007 阅读 · 2 评论 -
使用colab训练自己的yolov4模型(以识别装甲板为例)
1、准备工作首先准备训练用到的文件,放在自己的谷歌云盘1、自己的数据集(建议使用压缩包上传,上传的速度和加载速度会快很多)yolo训练使用的是txt格式的标签,里面是目标的坐标值。若已标的标签是xml文件,可以使用此Python代码提取对应的坐标信息生成TXT文件。2、data文件,names文件data文件放置类别数和一些路径,names文件放置类别名我的是obj.data和obj.names注:这里的backup文件夹放置训练后的权重文件,本来应该将目录放在我的硬盘下以防自动断开文件丢失,但原创 2020-07-10 12:18:50 · 2105 阅读 · 9 评论 -
使用Google Colab装载YOLOv4(免费云端GPU,无需配置环境)
写在前面借助 Colaboratory(简称 Colab),您可在浏览器中编写和执行 Python 代码,并且:无需任何配置免费使用 GPU轻松共享无论您是一名学生、数据科学家还是 AI 研究员,Colab 都能够帮助您更轻松地完成工作。您可以观看 Colab 简介了解详情,或查看下面的入门指南!不会使用Google Colab的可以参考此文章 https://blog.csdn.net/Flag_ing/article/details/1058763601、前提条件首先需要有Goog原创 2020-06-18 11:26:15 · 2271 阅读 · 3 评论