自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

--

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Makefile初识

Makefile的基础使用!

2023-11-05 20:44:27 285 1

原创 OpenCV-Python设置曝光、对比度等参数

opencv-python设置曝光、对比度等参数1.参数表:2.设置参数:设置前请先显示最初值并记录好,方便后面修改回来,例如: Video = cv2.VideoCapture(0) # 读入视频 print('宽:', Video.get(cv2.CAP_PROP_FRAME_WIDTH) ) print('高:', Video.get(cv2.CAP_PROP_FRAME_HEIGHT) ) print('帧率:', Video.get(cv2.CAP_PROP_FPS) ) p

2021-07-23 09:16:00 10640 5

原创 啊哈算法(一):排序

1 桶排序1.1 算法例如:将5 3 5 2 8 从大到小排序。这个算法就好比有 11 个桶,编号从 0~10。每出现一个数,就在对应编号的桶中放一个小旗子,最后只要数数每个桶中有几个小旗子就 OK 了。例如 2 号桶中有 1 个小旗子,表示2 出现了一次;3 号桶中有 1 个小旗子,表示 3 出现了一次;5 号桶中有 2 个小旗子,表示 5出现了两次;8 号桶中有 1 个小旗子,表示 8 出现了一次。1.2 代码#include <stdio.h> int main() {

2021-05-30 17:18:06 266

原创 OpenCV 中两画外接矩形函数的用法区别(boundingRect、minAreaRect)

当得到对象轮廓后,可用boundingRect()得轮廓的最外接小正矩形(绿色框),minAreaRect()得到轮廓的最小外接旋转矩形(红色框)。1)Rect boundingRect(InputArray points)boundRect[i] = boundingRect(Mat(contours[i])); //最小外接矩形(水平)//取水平目标框参数 x_t0 = boundRect[i].x; y_t0 = boundRect[i].y; w_t0 = boundRect[i]

2021-05-30 16:06:55 2301 3

原创 循迹识别小车:(五)电机驱动和OLED屏

电机驱动和OLED屏:电机驱动主要通过STM3给的PWM波对小车运动进行控制。OLED屏主要显示表示当前状态的字符,主要为了能更加清楚当前状态,并进行调试。

2021-01-22 16:25:11 2034

原创 循迹识别小车:(四)OpenMV4部分

要完成功能主要完成循迹部分图像数据采集:1、寻线:OpenMV4摄像头将获得的轨迹进行处理,得到轨迹的一个偏离角度,然后通过偏转角判断给STM32发送左转或右转的信号。2、停止:MV4通过模板匹配和识别圆双重判断是否目标为圆,如果是则给STM32发出信号来停止小车运动并开始树莓派识别。1、寻线部分:通过获得摄像头中线条进行几个块区域的数学运算,计算出轨迹偏离角度。例程:# 机器人巡线例程## 跟随机器人做一条线需要很多努力。 本示例脚本显示了如何执行跟随机器人的# 机器视觉部分。 您可以

2021-01-22 16:14:39 19916 11

原创 循迹识别小车:(三)树莓派部分

要完成功能:1、目标识别:通过树莓派上的摄像头模块(Pi Cam)进行颜色识别和形状判断,如果发现绿色的圆,即发现目标,则显示发现目标。2、完成与STM32的串口通信。准备工作:本项目的树莓派图像识别我只是进行了简单的识别绿色圆,如果有需要请自行进行修改。1、树莓派烧录系统:在总项目文件中有介绍文档:总项目文件下载链接也可参考本人文章:树莓派3b+系统(镜像)烧录2、树莓派安装OpenCV环境:图像识别方面我采用了OpenCV相关的库,所有需要在树莓派中先安装OpenCV环境,这也是我在做

2021-01-22 15:21:18 6192 2

原创 串口通信(树莓派3b+)

1、修改文件:sudo vi /boot/cmdline.txt删掉里面的 console=serial1,115200 和 kgdboc=serial1,115200 ,这样你才能正常地使用串口,不然后面会出现Permission denied最终变为:dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait2、安装pyth

2021-01-22 14:36:50 2586

原创 树莓派3b+的OpenCV环境安装

Python2.7.13安装opencv3.4.12参考:链接1链接2安装时一定要保证网络良好,不然就会有很多奇奇怪怪的错误安装OpenCV :1)更新树莓派:sudo apt-get updatesudo apt-get upgrade2).在openCV官网(https://opencv.org/releases/)下载3.4的源码3).源代码拷贝到树莓派,解压到opencv-3.4.124)方法一:Python2安装OpenCV:同Python3安装OpenCV不做第一步即可

2021-01-22 14:13:01 670

原创 循迹识别小车:(二)STM32部分

要完成功能:作为主控,完成的功能为:1、控制小车运动:通过STM32输出PWM波给驱动模块进行小车运动状态的控制。2、与OpenMV4串口通信:实现与OpenMV4的串口收发字符类型数据功能。3、与树莓派串口通信:实现与树莓派的串口收发字符类型数据功能。4、OLED屏的显示:让OLED屏能显示表示当前状态的字符。1、控制小车运动:STM32F407通过控制PWM波的输出,来实现小车四个轮子电机做出对应动作,以此来完成STM32控制小车运动。实现步骤:(1) STM32产生PWM波:在STM

2021-01-20 21:12:33 4685

原创 循迹识别小车:(一)总设计思路

主要使用:1、单片机STM32F4072、树莓派3B+3、OpenMV4摄像头4、L298N四路电机驱动模块5、OLED屏幕总IO口接线:各部分功能:STM32:作为主控,完成的功能为:1、控制小车运动:通过STM32输出PWM波给驱动模块进行小车运动状态的控制。2、与OpenMV4串口通信:实现与OpenMV4的串口收发字符类型数据功能。3、与树莓派串口通信:实现与树莓派的串口收发字符类型数据功能。4、OLED屏的显示:让OLED屏能显示表示当前状态的字符。OpenMV4

2021-01-19 13:38:49 3821 2

原创 树莓派3b+系统(镜像)烧录

树莓派3b+系统(镜像)烧录1.下载镜像文件:官网(个人下载的都是缺失的):https://www.raspberrypi.org/downloads/raspbian/个人百度网盘下载:https://pan.baidu.com/s/1IqrhwnDKX-nskH3wcvme5g提取码:1wjh在pi >> iiimg下2.格式化SD卡:插上SD 卡到电脑,使用SDFormatter.exe软件格式化SD 卡。(在个人网盘pi >>SD Formatter 4.0 绿

2020-12-09 19:58:52 3016 4

原创 树莓派摄像头模块(Pi Cam)的安装使用

在这里插入代码片x+y=zx+y=zx+y=z

2020-12-06 15:51:25 2889

原创 Python入门笔记(代码中成长)

第一章 基础部分1、输入输出代码:name = input('你叫什么名字:')print ('我将称呼你:'+name)2、除法运算运行一下程序。 让我们来看一下输出的结果,并做一下对应的分析:当我们使用 / 进行除法时,无论参与除法的值是小数还是整数, 运算的结果都是精确的可以带有小数部分的数。当我们使用 // 进行除法时,如果参与运算的值都是整数,则除法为取整除,结果不会含有小数部分。代码:print (3/2)print (3//2)print (3.//2.)结果:

2020-10-21 22:20:02 2105 2

原创 OpenMV4 H7 PLUS摄像头模板匹配

使用OpenMV4 H7 PLUS摄像头进行矩形、三角形、圆三种形状的模板匹配:参考:官网:https://book.openmv.cc函数库:https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html?highlight=sensor#module-sensor环境下载:https://openmv.io/pages/download函数:find_template函数:image.fi

2020-10-17 23:28:11 7681 4

原创 OpenMV4 H7 PLUS摄像头颜色识别

使用OpenMV4 H7 PLUS摄像头进行红绿蓝三颜色的识别参考:官网:https://book.openmv.cc函数库:https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html?highlight=sensor#module-sensor环境下载:https://openmv.io/pages/download函数:find_blobs函数:通过find_blobs函数可以找到色块.

2020-10-14 21:01:34 5796 6

循迹识别小车(上传版).zip

循迹+识别的小车 使用STM32板、树莓派3B+板、python语言、opencv、openmv4等等,简单易懂。

2021-01-20

MSP430数据手册+用户手册中英文

亲自使用个,很好用。——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

2020-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除