manifold(秒算)配置笔记——安装CUDA,opencv4tegra,opencv2.4.10,QT creater,ROS,OSDK

本文主要是介绍manifold(秒算)配置笔记——安装CUDA,opencv4tegra,opencv2.4.10,QT creater,ROS,OSDK,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

主要参考链接:

http://blog.csdn.net/u012348655/article/details/50564223

https://blog.wanghaoyu.cn/2016/02/12/install-OpenCV-and-CUDA-on-Manifold/

http://blog.csdn.net/u011619535/article/details/76100631?%3E

查看manifold的TK1版本号

ubuntu@tegra-ubuntu:~/Downloads$ uname -m && cat /etc/*release
armv7l
DISTRIB_ID=Ubuntuz
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
# R21 (release), REVISION: 4.0, GCID: 5650832, BOARD: ardbeg, EABI: hard, DATE: Thu Jun 25 22:38:59 UTC 2015

r21.4版本的cuda与opencv4tegradeb包下载地址

下载地址

安装CUDA

安装方法同参考链接 https://blog.wanghaoyu.cn/2016/02/12/install-OpenCV-and-CUDA-on-Manifold/

可能出现的错误
如果第一步dpkg就出现如下错误:
(Reading database ... 142818 files and directories currently installed.)
Preparing to unpack cuda-repo-l4t-r21.3-6-5-prod_6.5-42_armhf.deb ...
Unpacking cuda-repo-l4t-r21.3-6-5-prod (6.5-42) ...
dpkg-deb (subprocess): decompressing archive member: internal gzip read error: '<fd:4>: invalid stored block lengths'
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg: error processing archive cuda-repo-l4t-r21.3-6-5-prod_6.5-42_armhf.deb (--install):subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:cuda-repo-l4t-r21.3-6-5-prod_6.5-42_armhf.deb
则原因应该是deb包出问题,可以尝试更换deb包下载链接,重新连接网络,更换网络连接。
在一些地方看到可以调用命令:sudo apt-get clean(暂时不知道用途)

安装OpenCV4tegra

安装方法同参考链接https://blog.wanghaoyu.cn/2016/02/12/install-OpenCV-and-CUDA-on-Manifold/

安装OpenCV2.4.10

下载链接 opencv2.4.10

安装依赖库/解压/编译/安装/配置环境变量都参考链接http://blog.csdn.net/u012348655/article/details/50564223

可能出现的问题
如果在
  1. sudo make -j4 install  
运行后出现问题
Linking CXX executable ../../bin/opencv_createsamples
Linking CXX executable ../../bin/opencv_performance
Linking CXX executable ../../bin/opencv_haartraining
../../lib/libopencv_highgui.so.2.4.10: undefined reference to `half::_eLut'
../../lib/libopencv_highgui.so.2.4.10: undefined reference to `half::_toFloat'
../../lib/libopencv_highgui.so.2.4.10: undefined reference to `half::convert(int)'
在网上搜了错误undefined reference to `half::_eLut',出现的问题大多和openexr的编译安装有关,后来发现openexr是opencv的第三方库,在opencv2.4.10/3rdparty中有openexr文件夹。
openexr文件夹下有half文件夹,half文件夹下的half.h文件有对上述几个变量或函数的定义。
在网上搜索TK1下安装opencv2.4.10时,发现两篇和opencv在arm-linux下交叉编译有关的博客
https://cloud.tencent.com/developer/article/1010057
http://blog.csdn.net/luotuo44/article/details/8958990
参考这两篇发现需要可以在cmake-gui界面下关闭openexr,尝试关闭生成新的cmakefile后,make install成功了
如果没有cmake-gui需要先安装
在超级用户模式下进入cmake-gui
ubuntu@tegra-ubuntu:~/opencv-2.4.10/build$ sudo su
[sudo] password for ubuntu: 
root@tegra-ubuntu:/home/ubuntu/opencv-2.4.10/build# cmake-gui

安装QT creater

安装与配置方法同参考链接http://blog.csdn.net/u012348655/article/details/50564223


安装ROS

安装方法同官方 ROS-WIKI

安装OSDK

安装方法 同官方DJI-OSDK文档


这篇关于manifold(秒算)配置笔记——安装CUDA,opencv4tegra,opencv2.4.10,QT creater,ROS,OSDK的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/296644

相关文章

springboot rocketmq配置生产者和消息者的步骤

《springbootrocketmq配置生产者和消息者的步骤》本文介绍了如何在SpringBoot中集成RocketMQ,包括添加依赖、配置application.yml、创建生产者和消费者,并展... 目录1. 添加依赖2. 配置application.yml3. 创建生产者4. 创建消费者5. 使用在

SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)

《SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)》本文介绍了如何在SpringBoot项目中使用Jasypt对application.yml文件中的敏感信息(如数... 目录SpringBoot使用Jasypt对YML文件配置内容进行加密(例:数据库密码加密)前言一、J

从零教你安装pytorch并在pycharm中使用

《从零教你安装pytorch并在pycharm中使用》本文详细介绍了如何使用Anaconda包管理工具创建虚拟环境,并安装CUDA加速平台和PyTorch库,同时在PyCharm中配置和使用PyTor... 目录背景介绍安装Anaconda安装CUDA安装pytorch报错解决——fbgemm.dll连接p

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

MySQL zip安装包配置教程

《MySQLzip安装包配置教程》这篇文章详细介绍了如何使用zip安装包在Windows11上安装MySQL8.0,包括下载、解压、配置环境变量、初始化数据库、安装服务以及更改密码等步骤,感兴趣的朋... 目录mysql zip安装包配置教程1、下载zip安装包:2、安装2.1 解压zip包到安装目录2.2

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

MySQL安装时initializing database失败的问题解决

《MySQL安装时initializingdatabase失败的问题解决》本文主要介绍了MySQL安装时initializingdatabase失败的问题解决,文中通过图文介绍的非常详细,对大家的学... 目录问题页面:解决方法:问题页面:解决方法:1.勾选红框中的选项:2.将下图红框中全部改为英

MySQL9.0默认路径安装下重置root密码

《MySQL9.0默认路径安装下重置root密码》本文主要介绍了MySQL9.0默认路径安装下重置root密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录问题描述环境描述解决方法正常模式下修改密码报错原因问题描述mysqlChina编程采用默认安装路径,

MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Status)

《MySQL中的服务器配置和状态详解(MySQLServerConfigurationandStatus)》MySQL服务器配置和状态设置包括服务器选项、系统变量和状态变量三个方面,可以通过... 目录mysql 之服务器配置和状态1 MySQL 架构和性能优化1.1 服务器配置和状态1.1.1 服务器选项

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台