2020-12-15 14:13:50
0
往期系列:【HarmonyOS HiSpark AI Camera试用连载 】第一篇 开箱报告
★Hispark Ai Camera开发环境搭建
前言
AI Camera开发环境搭建的要求:
①. Linux 服务器 ②. windows工作台 ③. 开发板 ④. 网线和USB线
linux开发环境搭建使用的环境如下:
①. Ubuntu 18.04 64位 ②. Anaconda(Python3.8.5)
搭建
搭建参考官方文档:
https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3516_environment-0000001054501981
Part 1:
Ubuntu环境:
1. Linux开发环境的搭建使用的是阿里云服务器,Ubuntu 18.04 64位,标准2 核 4 GiB。
2. 将 Linux shell 改为 bash(一般默认为dash,具体为什么改为bash可以自行百度)
查看当前的shell --- ls -l /bin/sh
修改为bash --- sudo dpkg-reconfigure dash
Part 2:
Linux编译⼯具准备(路径:https://repo.huaweicloud.com/harmonyos/compiler/ )
①下载gn到本地,使用Xftp6将文件上传到云服务器,解压 gn 安装包(tar -xvf gn.1523.tar -C ~/)(下同),将 gn 可执行文件拷贝到 Linux 服务器~/gn 路径下。设置环境变量:vim /etc/profile, 新增:export PATH=~/gn:$PATH。
②下载ninja到本地,使用Xftp6将文件上传到云服务器,解压 ninja 安装包,将 ninja 可执行文件拷贝到 Linux 服务器~/ninja 路径下。设置环境变量:vim /etc/profile, 新增:export PATH=~/ninja:$PATH。
③下载LLVM 编译工具链到本地,使用Xftp6将文件上传到云服务器,解压 LLVM安装包,将LLVM可执行文件拷贝到 Linux 服务器~/llvm路径下。设置环境变量:vim /etc/profile, 新增:export PATH=~/llvm:$PATH。
④下载hc-gen到本地,使用Xftp6将文件上传到云服务器,解压hc-gen安装包,将hc-gen可执行文件拷贝到 Linux 服务器~/hc_gen路径下。设置环境变量:vim /etc/profile, 新增:export PATH=~/hc_gen:$PATH。
⑤生效环境变量: source /etc/profile
⑥安装文件打包工具,运行 sudo apt-get install dosfstools mtools
Part 3:
安装 Python 环境:
①要求python版本3.8以上,运行python3 --version查看当前版本
②运行 sudo apt-get install python3.8 安装python3.8版本
注:在安装python3.8的时候,可能会出现安装后显示版本号还是出现旧版本的情况,可以参考文章:https://www.cnblogs.com/feynxd/p/11367806.html 对python版本进行切换,切换后需要重新打开云服务器才能生效。
③安装并且升级Python包管理⼯具pip3。
运行:sudo apt-get install python3-setuptools python3-pip -y
更新:sudo pip3 install --upgrade pip
④安装 python 模块 setuptools,运行 pip3 install setuptools
⑤安装 Kconfiglib 13.2.0+(GUI menuconfig),将.whl 文件下载到本地。
路径:https://pypi.org/project/kconfiglib#files
运行sudo pip3 install kconfiglib-xxx.whl 命令,xxx为具体的版本号,安装.whl 文件。
⑥安装ecdsa,运行sudo pip3 install ecdsa
Part 4:
获取源码,编译( 路径:https://repo.huaweicloud.com/harmonyos/os/1.0/ )
Code-1.0.tar.gz包含所有的源代码,下载Code-1.0.tar.gz到本地,使用Xftp6将文件上传到云服务器,解压安装包,首例源代码路径为applications/sample/camera/app/src
Last:
编译链接 python build.py ipcamera_hi3516dv300 -b debug 等待一段时间后
成功!
体会:
耗时三个小时,终于把环境搭建好编译通过了,过程还是比较轻松,就是在切换python版本的时候卡壳了一下,下一篇开始介绍如何使用烧录工具烧录。
附:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
侵权投诉