📄️ 准备开发环境
首先准备一台 Ubuntu 20.04 / Ubuntu 18.04 / Ubuntu 16.04 / Ubuntu 14.04 的虚拟机或实体机,其他系统没有测试过出 BUG 不管。
📄️ 下载 AWOL Tina Linux BSP
注册一个 AWOL 账号
📄️ 适配 TinyVision 板子
刚才下载到的 SDK 只支持一个板子,售价 1999 的 V853-Vision 开发板,这里要添加自己的板子的适配。
📄️ 初始化 SDK 环境
每次开发之前都需要初始化 SDK 环境,命令如下
📄️ 适配 ISP
Tina SDK 内置一个 libAWispApi 的包,支持在用户层对接 ISP,但是很可惜这个包没有适配 V85x 系列,这里就需要自行适配。其实适配很简单,SDK 已经提供了 lib 只是没提供编译支持。我们需要加上这个支持。
📄️ 开启 camerademo 测试摄像头
进入 m menuconfig 进入如下页面进行配置。
📄️ 适配板载 SD NAND
设备树中的 SDC2 节点修改如下,之后线刷即可
📄️ 适配 OpenCV
勾选 OpenCV 包
📄️ 使用 OpenCV 捕获摄像头并且输出到屏幕上
快速测试
📄️ 使用 Python3 操作 OpenCV
勾选 OpenCV-Python3 包
📄️ 编译系统
初始化 SDK 环境。
📄️ 线刷固件
修改 U-boot 支持线刷固件
📄️ USB 摄像头输入
有些场景需要使用 USB 摄像头输入,配置如下
📄️ 搭建 RTSP 服务作为网络摄像头
来自:使用tinyvision制作简单的网络摄像机IPC https://bbs.aw-ol.com/topic/5484/share/1