查看: 2159|回复: 0

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

[复制链接]
  • TA的每日心情
    郁闷
    2024-10-28 10:11
  • 签到天数: 1703 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2021-5-13 19:03:01 | 显示全部楼层 |阅读模式
    分享到:

    据官方宣传,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',安装完成。







    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 13:31 , Processed in 0.113501 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.