本文主要是介绍Ubuntu18上交叉编译树莓派3B+ opencv4.10 (非常详细) 第三章-ubuntu上传编译库文件到板子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一章链接:https://blog.csdn.net/tajon1226/article/details/100606316
1、在树莓派上找到rsync (如果找不到自己安装一个,这里不再提供教程)
find /usr/bin -name "rsync"
2、配置rsync
sudo nano /etc/rsyncd.conf
参考文章:https://blog.csdn.net/tajon1226/article/details/98342482
uid = root
gid = root
use chroot = no
max connections = 2000
port = 8973
timeout = 900
log file = /var/run/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log format = %t%a%m%f%b
commemt = rsync
list = yes
read only = yes
write only = no
auth users = apprsync
secrets file = /etc/rsyncd.secret
ignore errors = yes
hosts allow = 192.168.168.249###########################之上是全局定义 之下是模块单独定义
[rsyncvideo]
path = /home/apprsync
[rsyncimage]
path = /
3、开启自启动rsync
sudo nano /etc/rc.local
在最后一行增加
/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
4、sudo reboot 命令重启板子,让rsync生效,下面是rsync常见错误
https://blog.csdn.net/l821133235/article/details/79568167
5、把在Ubuntu18上编译好的opencv4.10上传到板子上
wtz@ubuntu:~/raspi/opencv-4.10-src$ rsync -avz opencv4.10 pi@192.168.5.250:/opt
6、配置库目录
pi@raspberrypi:/ $ sudo nano /etc/ld.so.conf.d/opencv4.conf
添加opencv所在的库目录
/opt/opencv4.10/lib
使得配置立即生效
sudo ldconfig
7、程序库依赖查看
pi@raspberrypi:/ $ cd /opt/opencv4.10/lib
pi@raspberrypi:/opt/opencv4.10/lib $ ldd *so
如果每个库依赖其它库都能正确找到,证明我们已经设置成功
这篇关于Ubuntu18上交叉编译树莓派3B+ opencv4.10 (非常详细) 第三章-ubuntu上传编译库文件到板子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!