ubuntu jetson tk1 安装opencv 及问题
来源:互联网 发布:跳跃网络版权 编辑:程序博客网 时间:2024/06/05 23:03
在ubuntu16.04中安装完opencv并对其进行了测试,测试结果成功,但是过程也是有遇到问题。现在本人就安装过程以及遇到的问题进行解决。
第一:最重要的一点:就是安装好CUDA,这里我就不详细解释了。自行百度
第二:紧跟上一点,也是必须要的一点就是:
1.1 基本的g++编译器和cmake sudo apt-get install build-essential make cmake cmake-curses-gui g++(重要)
1.2 输入输出库 sudo apt-get install libavformat-dev libavutil-dev libswscale-dev
1.3 Video4Linux摄像头模块 sudo apt-get install libv4l-dev
1.4 Eigen3模块 sudo apt-get install libeigen3-dev
1.5 OpenGL开发模块(并不是OpenGL全体) sudo apt-get install libglew1.6-dev (重要)
1.6 GTK库函数 sudo apt-get install libgtk2.0-dev(重要)
这些如果没有做好,接下去的步骤最好不要做。
其中的1.6便是我的问题所在,后面会叙述。
第三:下载 libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb**(注意版本!!)**
下载地址:链接:http://pan.baidu.com/s/1miKY9nE 密码:ol4n
第四:启用Universe源
- 1
- 2
第五:安装Tegra4OpenCV
- 1
- 2
- 3
第六:下载Opencv Linux 2.4.10
注意:此处如果用2.4.9编译会在83%出现编译错误,这是2.4.9自身的一个BUG,2.4.10已经修复。
下载链接:http://pan.baidu.com/s/1o8myB4Q 密码:glkr
读者也可自行前往OpenCV.org下载源码。
第七:编译OpenCV
cd 到含有OpenCV的文件夹下:
- 1
- 2
- 3
- 4
- 5
第八:编译OpenCV(此步骤在刚才所在build目录中进行,待会问题中也会使用到。)
- 1
如果最后没有出现错误,也就是报错,例如error啥的。就说明opencv已经安装成功了。
第九:配置环境变量(执行下面三句话,同样也是在build目录中进行)
echo"# Use OpenCV and other custom-built libraries." >> ~/.bashrc
echo"export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/" >> ~/.bashrc
source ~/.bashrc
- 1
- 2
- 3
第十:运行例子程序
进入opencv的目录,然后进入samples的目录,会发现里面有很多文件夹,有c,cpp,python,gpu等,我们选择cpp进入。
然后对其进行编译运行。
- # Test a simple OpenCV program. Creates a graphical window, hence you should plug a HDMI monitor in or use a remote viewer such as X Tunneling or VNC or TeamViewer on your desktop.
- cd ~/opencv-2.4.9/samples/cpp
- g++ edge.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui -o edge
- ./edge
运行结果图如上。
接下来就是讲到我的问题了。
当你编译程序的时候,没有报错,然后再运行的时候出现了这个情况,接下来的步骤就是要安装第二步所说的GTK
两条语句:
1.apt-get install libgtk2.0-dev
2.apt-get install pkg-config
运行完之后,你会发现还是运行错误,怎么办呢?那就是第八步派上用场了,重新运行第八步的命令
3.sudo make -j4 install
4.好了大功告成!!!快去重新运行一下。你会开心的!!!哈哈哈
OVER
echo"# Use OpenCV and other custom-built libraries." >> ~/.bashrcecho"export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/" >> ~/.bashrcsource ~/.bashrc
- 1
- 2
- 3
- ubuntu jetson tk1 安装opencv 及问题
- NVIDIA Jetson TK1安装opencv
- Jetson TK1 cuda opencv caffe 安装
- Jetson TK1安装记录
- 【NVIDIA Jetson TK1】二,TK1开发板安装CUDA与opencv
- NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用
- jetson tk1 surf houghlines opencv 性能测试
- jetson tk1 上面如何编译opencv程序
- Jetson TK1 @ubuntu14.04 opencv 双目相机
- NVIDIA Jetson TK1学习与开发——安装cuda和opencv
- Jetson TK1
- Jetson TK1
- (三)Jetson TK1安装opencv-2.4.9,可能的问题error: a storage class is not allowed in an explicit specialization
- 安装NVIDIA Jetson TK1驱动的过程
- 安装NVIDIA Jetson TK1驱动的过程
- (二)Jetson TK1安装CUDA6.5
- jetson tk1安装 ros并测试turtlebot
- 2017/12/1工作总结
- java分布式系统部署学习(三)ansible的Inventory与Patterns
- Object Detection系列(二) SPP-Net
- C语言-经典问题-持续更新
- 关掉谷歌更新服务
- ubuntu jetson tk1 安装opencv 及问题
- FFmpeg 解码裸流
- UML五类十图(二) (第一次机房收费系统)
- 关于python+Selenium定位元素出错的问题
- 【福利时刻】Java面试题84集系列全集!有需要的小伙伴赶紧过来保存啦!
- oracle常用的函数
- Spring Cloud(一)服务的注册与发现(Eureka)
- 给你三个string str oldstr newstr 用newstr替换str里的oldstr
- Linux系统下 解决Qt5无法连接MySQL数据库的方法