南沐ヾ
码龄2年
  • 39,434
    被访问
  • 22
    原创
  • 737,131
    排名
  • 58
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2020-05-31
博客简介:

南沐

查看详细资料
  • 3
    领奖
    总分 244 当月 16
个人成就
  • 获得65次点赞
  • 内容获得24次评论
  • 获得575次收藏
创作历程
  • 13篇
    2021年
  • 11篇
    2020年
成就勋章
TA的专栏
  • 项目
    5篇
  • 编程语言
    2篇
  • C / C++
    1篇
  • Python
    1篇
  • Java
  • 算法
    1篇
  • 单片机
  • Linux
    4篇
  • Firefly
    3篇
  • 树莓派
    4篇
  • 视觉
    3篇
  • QT
    2篇
  • 学习笔记
    1篇
  • 软件安装
    2篇
兴趣领域 设置
  • 大数据
    mysql
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
2180 阅读 ·
2 点赞 ·
2 评论

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 ·
451 阅读 ·
0 点赞 ·
2 评论

啊哈算法(一):排序

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 ·
63 阅读 ·
0 点赞 ·
0 评论

Qt Creator调用动态链接库文件

1、 Windows下:操作步骤:(1) 新建一个QT项目,然后将需要用的文件复制放在此项目文件下。(2)进入Qt Creato界面操作。在项目上右键-> 添加库-> 选择外部库-> 选择库文件 -> 点击完成。(3)在.pro文件中删除部分内容:(在Linux中不用删除也可以)找到以下内容:删除上图部分内容,留下下面内容即可:接下来点击运行即可。2、Linux下:(QT链接动态库.so)在.pro中空白地方右键添加库选中你要链接的库,会自动在.pr
原创
发布博客 2021.03.27 ·
247 阅读 ·
0 点赞 ·
0 评论

QT 错误:Unable to create a debugging engine解决

问题: QT无法debug调试出现:Unable to create a debugging engine提示。分析:安装了VS 但是安装Windows SDK的时候默认没有安装CDB调试环境,如图:解决方法:安装Debuggers调试环境。安装方法:在电脑 控制面板\程序\程序和功能 中找到如下图:右击选择更改:next:勾上Debug个ing Tools for Windows, 点击Change:等待安装完成即可:二、配置QtCreator:1、安装完成之后还需要
转载
发布博客 2021.02.01 ·
566 阅读 ·
0 点赞 ·
0 评论

Qt中的C++:关键字explicit与隐式类型转换

提出疑问当我们新建了一个Qt的widgets应用工程时。会自动生成一个框架,包含了几个文件。其中有个mainwindow.h的头文件。就是你要操纵的UI主界面了。我们看看其中的一段代码:class MainWindow : public QMainWindow{ Q_OBJECT//一个宏,暂不考虑 public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::Main
转载
发布博客 2021.01.31 ·
102 阅读 ·
0 点赞 ·
0 评论

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

电机驱动和OLED屏:电机驱动主要通过STM3给的PWM波对小车运动进行控制。OLED屏主要显示表示当前状态的字符,主要为了能更加清楚当前状态,并进行调试。
原创
发布博客 2021.01.22 ·
1014 阅读 ·
3 点赞 ·
0 评论

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

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

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

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

串口通信(树莓派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 ·
230 阅读 ·
1 点赞 ·
0 评论

树莓派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 ·
262 阅读 ·
0 点赞 ·
0 评论

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

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

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

发布资源 2021.01.20 ·
zip

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

主要使用: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 ·
2026 阅读 ·
4 点赞 ·
1 评论

树莓派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 ·
2141 阅读 ·
1 点赞 ·
4 评论

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

在这里插入代码片x+y=zx+y=zx+y=z
原创
发布博客 2020.12.06 ·
1511 阅读 ·
1 点赞 ·
0 评论

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

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

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

发布资源 2020.10.18 ·
rar

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 ·
4602 阅读 ·
8 点赞 ·
3 评论

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 ·
3679 阅读 ·
8 点赞 ·
6 评论
加载更多