opencv移植HarmonyOS(一)

拓维信息_公爵
发布于 2021-8-31 17:08
浏览
5收藏

计划把opencv移植到HarmonyOS上。

opencv版本4.5.3

Ubuntu版本20.04.1 需要配置好网络,用的虚拟机,通过设置里面的共享功能把下载好的文件传入OS

解压tar文件 tar -zxf xxx.tar.gz到buildopencv目录下

sudo mkdir /myCode/buildopencv /myCode/buildopencv/build /myCode/buildopencv/install

 

cmake源码安装最新版本cmake-3.21.2.tar.gz https://cmake.org/download/

tar -zxv -f cmake-3.21.2.tar.gz

cd cmake-3.21.2/ 执行sudo ./bootstrap 报错

opencv移植HarmonyOS(一)-鸿蒙开发者社区

使用sudo apt-get install libssl-dev解决openssl库缺失问题

还是报错:

opencv移植HarmonyOS(一)-鸿蒙开发者社区

换源:通过设置-软件更新-切换为中国Ubuntu的源。需要长时间的更新软件缓存。

执行:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade 查看是否报错,再执行上面的命令,继续报错

 

解决方案如下:

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old

sudi mkdir /var/lib/dpkg/info 

sudo apt-get update && sudo apt-get -f install

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old

sudo rm -rf /var/lib/dpkg/info 

sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info 

sudo apt-get update && sudo apt-get upgrate

 

再执行sudo apt-get install camke-qt-gui

opencv移植HarmonyOS(一)-鸿蒙开发者社区

安装arm交叉编译工具arm-linux-gcc-4.4.3.tar.gz

解压配置环境变量 vi /etc/profile 添加:export PATH=$PATH:/usr/local/arm/arm-linux-gcc-4.4.3/bin

重启环境:source /etc/profile 查看:echo $PATH,查看版本:arm-linux-gcc -v报错

安装依赖库:sudo apt-get install lib32z1

 

编写测试:

#include <stdio.h>

int main() {

printf("===123===");

return 0}

编译:arm-linux-gcc main.c -o main。提示报错:opencv移植HarmonyOS(一)-鸿蒙开发者社区

版本库文件太久,更新:sudo apt-get install lib32stdc++6,再次执行编译成功,查看文件信息:readelf -h main

opencv移植HarmonyOS(一)-鸿蒙开发者社区

 

 

 

 

 

已于2021-8-31 17:08:40修改
6
收藏 5
回复
举报
1条回复
按时间正序
/
按时间倒序
wx587ce054121e4
wx587ce054121e4

请问,opencv移植到鸿蒙,下面怎么做呢?

回复
2022-1-18 15:37:28
回复
    相关推荐