回答

收藏

[评测分享] 【EdgeBoard FZ5 边缘AI计算盒】不同时支持opencv不是完整的盒子

#板卡评测 #板卡评测 2837 人阅读 | 0 人回复 | 2021-05-13


据官方宣传,AI计算盒里是安装了opencv的,现实的骨感身材却比较复杂——
在官方FZ5C镜像里,有python2和python3,。
其中python3版本是Python 3.5.6,前边试验过,可以用opencv了, import之后看,cv2.__version__ 是 '3.4.3';
而实验发现,python2 的版本是Python 2.7.15,没有预装opencv。
开始试图用pip安装,几个小时之后报错。
尝试几次之后发现,不是pip版本的问题,而是pip源中已竟没有合适的opencv版本。
决定用源码安装,又是多次“一行命令5秒钟,一次编译5小时”的操作,在把整个周末搭进去的投入下,终于试出合适的版本——和原装python3一样——3.4.3
在盒子里建立了一个“cv”文件夹,下载了 opencv-3.4.3-openvino.tar.gz,用winscp拷贝到盒子里。

首先解开包:
  1. tar -zxvf opencv-3.4.3-openvino.tar.gz
复制代码
进入解压的路径后,要建立一个用于编译的目录build,进去:

  1. cd opencv-3.4.3-openvino/
  2. mkdir build
  3. cd build/
复制代码
如果之前执行过编译,要先清理缓存文件:

  1. rm ../CMakeCache.txt
复制代码
然后就可以生成编译文件了,我用的参数是这样的,也不知对不对:

  1. cmake  -D CMAKE_BUILD_TYPE=Release -D WITH_GTK_2_X=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..
复制代码
然后就可以编译了,可以多进程同时编译,但是未必越多越好:

  1. make -j 2
复制代码
这时候,你可以去找个论文啥的看看了,在盒子上编译要花费4-5个小时。如果人品好,编译结束后就可以安装了:

  1. make install
复制代码
之后运行python输入:

  1. importcv2
  2. print cv2.__version__
复制代码
可以看到输出'3.4.3-openvino.2018R3',安装完成。







分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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