| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> imx6ull运行C++libtorch示例程序 -> 正文阅读 |
|
[人工智能]imx6ull运行C++libtorch示例程序 |
1. 获取32位libtorch的编译版本
2.在vscode编写example_app.cpp CMakeList.txt 交叉编译arm_linux_setup.cmake文件 英文教程链接https://pytorch.org/cppdocs/installing.html? 中文教程链接https://pytorch.apachecn.org/#/docs/1.7/44 交叉编译设置教程引用https://blog.csdn.net/whahu1989/article/details/104114515
? ? ?3.使用cmake得到makefile文件并编译
4.编译发现依赖libopenblas库,接着交叉编译该库文件 https://github.com/xianyi/OpenBLAS.git? openblas开源库 下载source code压缩包,并解压,切换到openblas目录,最后开始编译,若交叉编译器没有gfortran文件使用 sudo apt-get install gfortran-arm-linux-gnueabihf 安装
5.编译成功,拷贝至开发板运行,提示缺少libtorch.so库,查看example_app程序运行依赖的库(readelf -d example_app),并将相应的库拷贝至开发板的usr/lib文件夹(使用sudo命令后记得修改文件权限?sudo chmod 777 libopenblas.so.0 )另外注意:pc交叉编译器版本不要大于开发板的版本,因为gcc库文件是向下兼容!!! ?6.运行结果 ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 23:48:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |