Toybrick

标题: TB-RK1808S0开发教程---主动模式Mobilenet-ssd 开发 [打印本页]

作者: toybrick    时间: 2021-3-12 11:47
标题: TB-RK1808S0开发教程---主动模式Mobilenet-ssd 开发
1、源码下载地址示例源码下载链接:百度云  Onedrive
2、环境要求
1、参考web配置介绍->宿主机网络配置与web登录章节,完成TB-RK1808S0 AI计算棒网络配置(RNDIS)。
2、参考配置计算棒网络共享->配置NAT功能,完成TB-RK1808S0  AI计算棒访问NAT。
3、宿主机需要插入USB摄像头,并连接显示器。
3、部署计算机程序
SSH方式
该方式通过ssh连接到TB-RK1808S0 AI计算棒,运行相应程序。
计算棒系统用户名: toybrick 密码: toybrick
计算棒系统用户名: root 密码: toybrick
建议用toybrick用户登录
(1)、下载Mobilenet-SSD主动模式demo软件包,解压
(2)、拷贝解压目录中的1808目录至计算棒
  1. scp  -r  1808/  toybrick@192.168.180.8:/home/toybrick/
复制代码
(3)、ssh进入计算棒
  1. ssh  toybrick@192.168.180.8
复制代码
(4)、安装依赖包
  1. sudo dnf install -y cmake make
复制代码
(5)、编译
  1. cd 1808/
  2. mkdir build
  3. cd build/
  4. cmake ..
  5. make -j4
复制代码
(6)、直接运行程序或设置程序为开机启动
• 直接运行:
  1. ./1808_ssd_demo
复制代码
• 设置程序开机启动:
参考如下方式,编辑文件,或走标准Fedora开启启动流程自行配置:
  1. sudo vi /usr/local/bin/tb.local.after
复制代码
添加如下命令:
  1. cd /home/toybrick/1808
  2. sudo -u toybrick /home/toybrick/1808/boot.sh
复制代码
4、运行上位机程序
以Linux系统为例
(1)、安装依赖包make/cmake/opencv
Ubuntu:
  1. sudo apt-get install -y make cmake libopencv-dev
复制代码
Fedora:
  1. sudo apt-get install -y make cmake libopencv-dev
复制代码
(2)、进入Mobilenet-SSD主动模式demo软件包中的host目录
  1. cd host/
复制代码
(3)、编译
  1. mkdir build
  2. cd build/
  3. cmake ..
  4. make -j4
复制代码
注意:若opencv库版本较低,可能会报以下错误:
  1. /usr/bin/ld: cannot find -lopencv_imgcodecs
  2. /usr/bin/ld: cannot find -lopencv_videoio
复制代码
解决办法:将CMakeLists.txt中链接这两个库的代码注释掉:
  1. set(link_libs   opencv_core
  2.     opencv_highgui        
  3.     #opencv_imgcodecs   
  4.     #opencv_videoio   
  5.     opencv_imgproc
  6.    pthread
  7. )
复制代码
(4)、计算棒程序运行起来后,运行上位机程序
  1. ./ssd_demo
复制代码








欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3