查看: 1957|回复: 0

[评测分享] 【英蓓特I.MX8M MaaxBoard开发板】试用2--DEBIAN LITE+OPENCV初体验

[复制链接]

该用户从未签到

发表于 2020-11-17 09:55:40 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 乐米hmf 于 2020-11-17 14:57 编辑



1 系统准备

1.1 烧写系统 DEBIAN LITE系统
  上一篇,我们烧写了DEBIAN系统,当我踌躇满志的想给它编译OPENCV的时候,出现了各种问题,浪费不少时间。最后,在跟官方技术人员沟通后,他们非常好的告诉我,他们已经在DEBIAN LITE系统内编译好了OPENCV,这简直是太棒了。立马安排烧写DEBIAN LITE系统。
QQ截图20201117085022.png


  系统烧写,开机,嗯?怎么是命令行,我最喜欢的桌面呢?它去哪了,它怎么抛弃我了???我是不是烧写错了系统????
QQ截图20201117085152.png

  再三确认下,确实是这个。那就算了,就这样吧,丑就丑点吧。

1.2 配置WiFi

  给这板子用个显示屏,太占地方,还是用SSH吧,方便,这就给它连上网。

  没有桌面,没有窗口,那就命令行配置WIFI吧,我不会,现场百度,啊哈哈哈哈哈。
参考教程:(回复本帖可见)
游客,如果您要查看本帖隐藏内容请回复

  首先:输入:
  1. vi /etc/network/interfaces
复制代码
  文件增加以下内容:

  1. auto wlan0
  2. allow-hotplug wlan0
  3. iface wlan0 inet dhcp
  4. wpa-conf /etc/wpa.conf
复制代码

  然后,依次输入命令:

  1. touch /etc/wpa.conf
  2. wpa_passphrase wifi名称 wifi密码 >> /etc/wpa.conf
复制代码
  1. ifup wlan0
复制代码

  然后,它就会报错,哈哈哈哈哈哈哈
QQ截图20201116205313.png

  不用管,直接输入:reboot。重启就好了。重启后,输入:ifconfig。查看,是不是配置成功。

QQ截图20201116205501.png


  IP啥的都正常,完美。(我用路由器,给板子配置了静态IP,这样IP地址就不会改变了,即使更换系统,也不会变,SSH用起来就方便了,哈哈哈哈哈哈

QQ截图20201116205808.png

  SSH登录成功,完美。

1.3 测试系统

  按照手册上说的,进行系统测试。不过在之前,得换个密码,原先的密码太长了,不好记。输入:passwd root。修改密码,完美。

  按照手册上,安装一些编译好的库,来套组合命令:(官方已经换好源了,直接更新就好了,太方便了)

  1. apt-get update
  2. apt-get upgrade
  3. apt-get install evtest
  4. ./sd.sh
复制代码
测试LED:

QQ截图20201116210716.png

  测试摄像头:(连接的USB的双目摄像头)

QQ截图20201116211112.png QQ截图20201116211022.png

  都完美,太好了。

2 OPENCV环境测试

  用SCP把测试程序复制到板子上,进行测试。

2.1 C++环境测试

  首先,直接编译,啊哈哈哈哈,报错,g++: command not found,安装个g++就好了。

QQ截图20201116220609.png


  再次运行,啊哈哈哈哈,还是报错,opencv.hpp找不到。
QQ截图20201116220650.png

  原因:OPENCV的头文件路径没有被添加到C++环境变量里面去,输入

  1. vi ~/.bashrc
复制代码
向文件里,添加:

  1. CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/opencv4/
  2. export CPLUS_INCLUDE_PATH
复制代码
QQ截图20201116222521.png


  输入下面语句,加载设置就好了。

  1. source ~/.bashrc
复制代码
还可以用下面语句,查看是不是被添加成功。

  1. echo | g++ -x c++ -v -E -
复制代码
QQ截图20201117093530.png


  编译的时候,需要指定OPENCV的库路径,不要就会向下面一样,报一堆错。

QQ截图20201117093807.png

  使用下面语句编译就好了。必须指定使用libopencv开头的库,不然错误依旧。

  1. g++ testOpencvTensorflow.cpp -o test /usr/lib/libopencv*
复制代码
编译成功,运行成功,完美,啊哈哈哈哈哈哈哈。(我用的OPENCV调用基于tensorflow的mobilenet模型进行的识别。)

QQ截图20201116222944.png

2.2 PYTHON环境测试

  首先,查看是不是能够正常导入。

  1. python3
  2. import cv2
复制代码
完美,啊哈哈哈哈哈。

QQ截图20201116215127.png

  直接测试程序:

QQ截图20201116215818.png

  完美,啊哈哈哈哈,还是PYTHON省事,没得烦恼。

3 总结

  首先表达一下,我在之前对LINUX的了解很少很少很少。。。当然现在也还是很少。

  在测试环境的过程中,出现很多弯路,一边百度,一边测试,关键是那个C++环境的测试中,因为实在是不懂,Linux的编译命令,以及环境变量的设置,还好,有官方技术人员的帮助,在此表示由衷的感谢。

  环境测试好了之后,就可以展开了,啊哈哈哈哈哈哈







回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-4-19 18:47 , Processed in 0.119788 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.