自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟已往之不谏 知来者之可追

年轻人总是要为一些自己认为有意义的事情而废寝忘食,通宵达旦,直至白发方休

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 【树莓派4B学习】十二、摄像头辅助opencv实现巡线

一、基础知识二值化操作首先看一个常用的图像处理操作“二值化” , opencv 提供了多种二值化形式:cv2.THRESH_BINARYcv2.THRESH_BINARY_INVcv2.THRESH_TRUNCcv2.THRESH_TOZEROcv2.THRESH_TOZERO_INV在灰度图像中, 0-255 代表着亮度等级, 黑色为 0, 白色为 255。 标准的二值化就是...

2019-12-26 16:01:32 7946 3

原创 【树莓派4B学习】十一、树莓派4B实现颜色识别

一、颜色的基础知识1、彩色模型数字图像处理中常用的采用模型是 RGB(红,绿,蓝)模型和 HSV(色调,饱和度,亮度),RGB 广泛应用于彩色监视器和彩色视频摄像机,我们平时的图片一般都是 RGB 模型。而 HSV 模型更符合人描述和解释颜色的方式,HSV 的彩色描述对人来说是自然且非常直观的。2、HSV模型HSV 模型中颜色的参数分别是:色调(H:hue),饱和度(S:saturatio...

2019-12-25 13:43:32 5700 1

原创 【树莓派4B学习】十、使用zbar进行二维码识别

一、介绍几个函数1、把区域里的二维码传换成 RGB, 并把它转换成 pil 里面的图像pil= Image.fromarray(frame).convert('L')#转换成 L 模式, 即灰度模式width, height = pil.sizeraw = pil.tobytes()2、调用 zbar 二维码识别库函数zarimage = zbar.Image(width, heig...

2019-12-25 13:29:27 1717

原创 【树莓派4B学习】九、获取mjpeg-stream视频流

可到<这里>下载官方代码包,当然也可以到<网盘>白嫖。提取码:thbl一、安装配置1、将下载好的mjpg-streamer-experimental.zip通过FTP软件上传到树莓派,并输入以下命令进行解压unzip mjpg-streamer-experimental.zip2、输入以下命令,安装编译工程前的必要软件sudo apt-get install c...

2019-12-24 11:25:16 1949

原创 【树莓派4B学习】八、wiringPi库的常用API介绍

在使用wiringPi库时,你需要包含头文件 #include<wiringPi.h>。凡是写wiringPi的程序,都包含这个头文件。一、硬件初始化函数使用wiringPi时,你必须在执行任何操作前初始化树莓派,否则程序不能正常工作。可以调用下表函数之一进行初始化,它们都会返回一个int , 返回 -1 表示初始化失败。函数返回值说明int wiringP...

2019-12-24 11:13:28 825 2

原创 【树莓派4B学习】七、树莓派4B的GPIO基础操作

一、主流GPIO库介绍【python GPIO】【开发语言】——python【简单介绍】——该库更确切的名称为raspberry-gpio-python,树莓派官方资料中推荐且容易上手。python GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作。但是python GPIO库还没有支持SPI、I2C或者1-wire等总线接口。除了python GPIO之...

2019-12-24 08:38:08 13498 2

原创 【树莓派4B学习】六、树莓派4BOpenCV的视频/摄像头基本操作

一、简介树莓派自带多个 USB 口, 我们可以可以外接 USB 摄像头。 如果驱动支持, 默认会在系统的 /dev 下, 直接虚拟出来设备(video0、 video1…) 。 树莓派 opencv可以直接这个 video0 数据, 进行视频显示、 处理、 录制保存等功能(程序运行过程中, 因为程序锁定了虚拟视频设备, 拔插摄像头后, 这个序列号可能会改变,比如默认的 video0, 会变成 v...

2019-12-23 14:48:43 4054

原创 【树莓派4B学习】五、树莓派4B的OpenCV基本操作

一、重要函数介绍1、读取图像: cv2.imread()使用函数 cv2.imread() 读入图像。参数1:图像名字(图像和程序在同一文件夹下) 或 路径+名字(图像和路径不在同一文件夹下)参数2:告诉函数应该如何读取这幅图片。参数2的另一些取值:cv2.IMREAD_COLOR: 读入一副彩色图像。 图像的透明度会被忽略, 这是默认参数。或者该参数也可以直接写成0。cv2.I...

2019-12-23 14:31:55 1176

原创 【树莓派4B学习】四、使用USB摄像头和motion实现监控

一、安装motionsudo apt-get install motion二、配置motion1、打开motion daemon守护进程sudo nano /etc/default/motion将里面的no修改成yes,让motion可以一直在后台运行:start_motion_daemon=yes2、修改motion配置文件sudo nano /etc/motion/moti...

2019-12-23 13:29:09 3628

原创 【树莓派4B学习】三、接入USB摄像头,搭建Python2.7.16+OpenCV3.2.0开发环境

一、测试摄像头安装luvcviewsudo apt-get install luvcview输入以下命令,开启摄像头luvcview -s 640x480二、

2019-12-21 19:56:59 2089

原创 【树莓派4B学习】二、树莓派4B介绍与一些必要的软件安装配置

一、树莓派4B产品介绍<原理图>树莓派最新发布的第四代产品 Raspberry Pi 4 B, 性能与树莓派 3B+相比无论是处理器速度,还是多媒体和内存上都有显著提升。Raspberry Pi 4 B拥有与入门级 x86 PC 系统相媲美的桌面性能,给您带来高品质体验。Raspberry Pi 4 B 具备1.5Ghz运行的64位四核处理器,最高支持以60fps 速度刷新的...

2019-12-21 16:37:09 4953

原创 【树莓派4B学习】一、环境搭建、开机及登录树莓派4B

一、格式化SD卡安装SDFormatter,用SDFormatter工具格式化SD卡。务必选一个好一点的读卡器,别再被读卡器坑了!!!二、烧录镜像

2019-12-20 21:43:55 1904

原创 光照度传感器之RS485 通信与 Modbus 协议

早先学51时,宋老师的书上就有Modbus这方面的知识,可是当时实验环境不足也没去深究,现在做项目用到了RS485这类传感器和Modbus协议,特地来记录下。一、传感器介绍使用的传感器是一款光照度传感器,如下图所示。该传感器一共有五根线,颜色与功能有下表所示对应关系。颜色功能棕色线电源正(12-24V)黑色线电源负(12-24V)黄色线485-...

2019-12-20 14:39:57 8538 5

原创 M5311之MQTT配网设置

指令功能AT+CMRB复位模组AT+SM=LOCK_FOREVER关闭睡眠AT测试是否连接成功(同步波特率)AT+CMSYSCTRL=0,2打开指示灯AT+CSQ获得信号量AT+CGREG=1注册网络AT+ICCID获取ICCID号AT+CIMI获取EIMI号AT+IPRCFG=1,0,1配置自动接收,将接收的数...

2019-12-16 22:05:42 3876 3

原创 【TDA2x学习】8、vip_single_cam_lane_detection算法梳理

【TDA2x学习】8、vip_single_cam_lane_detection算法梳理

2019-12-15 18:49:41 1020 1

原创 VIM下的cscope使用方法(图文并茂&简易上手)

一、cscope安装sudo apt-get install cscope二、创建cscope数据库在需要建立cscope索引的源码目录下,运行下面这个命令即可生成cscope索引。cscope -Rbq而后在当前目录下会产生三个文件,cscope.out、cscope.in.out和cscope.po.out创建数据库的各个参数含义如下:-R:递归解析所有的子目录。-b:仅...

2019-12-14 14:51:21 3131

原创 ubuntu16.04 安装GNOME

1、安装gnome-shellsudo apt-get install gnome-shell2、安装ubuntu-gnome-desktopsudo apt-get install ubuntu-gnome-desktop在安装过程中提示安装时,请记住选择LightDM。使用Tab键在选项和Enter之间移动以确认选择。3、注销系统,选择GNOME登录...

2019-12-12 19:06:11 1813

原创 Ubuntu16.04下的MQTT.fx安装和配置

一、安装可到<这里>进行下载接着在终端输入sudo dpkg -i mqttfx-1.7.1-64bit.deb解压安装二、配置

2019-12-12 15:13:32 2079 2

原创 【TDA2x学习】7、梳理一个SDK程序,了解程序的构建流程

【TDA2x学习】7、梳理一个SDK程序,了解程序的构建流程

2019-12-12 12:06:40 2659 7

原创 【TDA2x学习】1、硬件初探,基础扫盲

【TDA2x学习】1、硬件初探,基础扫盲

2019-12-11 12:12:42 2649 4

原创 【TDA2x学习】6、Vision SDK目录结构及常见FAQ

【TDA2x学习】6、Vision SDK目录结构及常见FAQ

2019-12-11 11:26:54 2537 1

原创 STM32使用JLINK的SWD接口下载程序(keil环境下)

我的keil版本为:V5.24一、安装Jlink驱动可移步到网盘下载<传送门>,提取码:fua6二、替换dll文件1、首先找到你安装Keil5的目录,找到ARM这个目录。我的目录如下图,keil的JLINK的dll就在这个目录下。2、下载dll文件,覆盖上述keil目录下的dll文件...

2019-12-08 21:36:56 14560 4

原创 【STM32使用内部RC振荡器】1、时钟源的设置

1、keil设置使用HSI配置系统时钟使用时钟初始化代码之前先一定要设置keil如图所示选项为:<晶振为8MHz>,不能设置25MHz等其它频率。2、加入代码在主函数中先调用以下函数 //系统时钟配置 HSI_SetSysClock(RCC_PLLMul_9);//HSI始终配置为36M函数实现代码如下/* * 使用HSI时,设置系统时钟的步骤 * 1、开启HSI...

2019-12-08 21:22:27 2733

原创 【TDA2x学习】5、编译第一个SDK程序

【TDA2x学习】5、编译第一个SDK程序

2019-12-05 21:46:51 1880 4

原创 【TDA2x学习】4、板子快速体验【基于RTOS】

【TDA2x学习】4、板子快速体验【基于RTOS】

2019-12-05 21:02:53 1778 3

原创 【TDA2x学习】3、软件架构分析

【TDA2x学习】3、软件架构分析

2019-12-05 10:17:11 2306 1

原创 【TDA2x学习】2、CCS9.2 安装

CCS下载网址:http://www.ti.com/tool/download/CCSTUDIO

2019-12-05 09:32:26 2912

AHB-SRAMC项目RTL模块综合后的电路原理图PDF版

一共3个电路原理图文件:顶层模块-sramc_top;接口模块-ahb_slave_if;SRAM模块-

2021-10-16

空空如也

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

TA关注的人

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