自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

一、基础知识 二值化操作 首先看一个常用的图像处理操作“二值化” , opencv 提供了多种二值化形式: cv2.THRESH_BINARY cv2.THRESH_BINARY_INV cv2.THRESH_TRUNC cv2.THRESH_TOZERO cv2.THRESH_TOZERO_I...

2019-12-26 16:01:32 1560 1

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

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

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

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

一、介绍几个函数 1、把区域里的二维码传换成 RGB, 并把它转换成 pil 里面的图像 pil= Image.fromarray(frame).convert('L')#转换成 L 模式, 即灰度模式 width, height = pil.size raw = pil.to...

2019-12-25 13:29:27 300 0

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

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

2019-12-24 11:25:16 379 0

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

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

2019-12-24 11:13:28 161 0

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

一、主流GPIO库介绍 【python GPIO】 【开发语言】——python 【简单介绍】——该库更确切的名称为raspberry-gpio-python,树莓派官方资料中推荐且容易上手。python GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作。但是p...

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

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

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

2019-12-23 14:48:43 982 0

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

一、重要函数介绍 1、读取图像: cv2.imread() 使用函数 cv2.imread() 读入图像。 参数1:图像名字(图像和程序在同一文件夹下) 或 路径+名字(图像和路径不在同一文件夹下) 参数2:告诉函数应该如何读取这幅图片。 参数2的另一些取值: cv2.IMREAD_COLOR...

2019-12-23 14:31:55 259 0

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

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

2019-12-23 13:29:09 1312 0

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

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

2019-12-21 19:56:59 496 0

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

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

2019-12-21 16:37:09 2055 0

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

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

2019-12-20 21:43:55 656 0

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

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

2019-12-20 14:39:57 1164 4

原创 M5311之MQTT配网设置

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

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

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

一、毋庸置疑,先看程序流图 2、

2019-12-15 18:49:41 422 0

原创 自动驾驶仿CARLA使用记录

官网:<点这> CARLA-linux下载:可从< Github >、当然也可以从<云盘>(提取码:)。 使用教程:<点这>

2019-12-14 17:44:13 160 0

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

一、cscope安装 sudo apt-get install cscope 二、创建cscope数据库 在需要建立cscope索引的源码目录下,运行下面这个命令即可生成cscope索引。 cscope -Rbq 而后在当前目录下会产生三个文件,cscope.out、cscope.in.out...

2019-12-14 14:51:21 110 0

原创 ubuntu16.04 安装GNOME

1、安装gnome-shell sudo apt-get install gnome-shell 2、安装ubuntu-gnome-desktop sudo apt-get install ubuntu-gnome-desktop 在安装过程中提示安装时,请记住选择LightDM。使用Tab键...

2019-12-12 19:06:11 823 0

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

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

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

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

一、模仿学习单摄像头捕获并显示例程 拿/home/clay/linux/TI/vision_sdk/apps/src/rtos/usecases/vip_single_cam_view这个usecase开刀咯~ 1、文件名称及由来 文件名 由来 chains_vipSingle...

2019-12-12 12:06:40 1454 4

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

一、板子介绍 芯片型号: TDA2HGBRQABCQ1 板子正面: 板子背面: TDA2x概览:

2019-12-11 12:12:42 978 2

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

1、Vision Software Development Kit (Vision SDK) 可以大致分为以下两类: Core SDK Framework (links_fw) Demo Application (apps) 2、目录结构如下 2.1、 ti_components - 包括构...

2019-12-11 11:26:54 1332 0

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

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

2019-12-08 21:36:56 1842 0

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

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

2019-12-08 21:22:27 744 0

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

一、编译基础 1、编译路径为:./vision_sdk_build 2、编译命令如下: gmake clean gmake -s -j depend gmake -s- j gmake -s appimage

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

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

一、制作SD卡镜像并移植测试代码 下载PartManFree-Setup,提取码:k10e 1、插入读卡器,插到电脑上,右击桌面图标“此电脑” -> “管理” -> “磁盘管理”,找到对应的SD卡磁盘,右键选择“删除卷”。 2、 二、编译 1、路径为:./vision_sdk_buil...

2019-12-05 21:02:53 958 0

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

一、架构分层 宏观角度来讲,TDA2x的软件框架分为三层,分别是应用层、链接层和板级支持层。 分层名称 说明 应用层 功能组装层,根据功能将用到的链接(link)连接起来形成chain 链接层 link层,多个link形成核 板级支持层 各种外设驱动 注意: 1、每个...

2019-12-05 10:17:11 1076 0

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

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

2019-12-05 09:32:26 1297 0

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