1,说明
上一篇文章已经说明了给tk1这个板子刷新系统的具体步骤:
http://blog.csdn.net/hysteric314/article/details/49805573
安完新系统就接着给tk1这个板子安装CUDA与opencv,这篇文章就总结一下我安装这两个包时候的具体步骤.。
主要过程参见这几个资源:
http://m.blog.csdn.net/blog/mengfanteng/39499603
http://developer.download.nvidia.com/embedded/OpenCV/L4T_21.1/README.txt
https://developer.nvidia.com/linux-tegra-rel-21
2,具体步骤
2.1安装前的准备
由于之前装的是版本21的系统,所以要装适用于这个系统的包。
下载适用于tk1的CUDA包:cuda-repo-l4t-r21.2-6-5-prod_6.5-34_armhf.deb
地址:http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda-repo-l4t-r21.2-6-5-prod_6.5-34_armhf.deb
下载适用于tk1的opencv包:libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb
地址:http://developer.download.nvidia.com/embedded/OpenCV/L4T_21.2/libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb
2.2开始安装CUDA
把下载好的cuda-repo-l4t-r21.2-6-5-prod_6.5-34_armhf.deb放到开发板的某一个文件夹里,然后打开terminal,cd进入这个文件夹,在这个文件夹里输入下列指令:
sudo dpkg -i cuda-repo-<distro>_<cuda_version>_amd64.deb
sudo apt-get update
sudo apt-get install cuda-toolkit-6-5
sudo usermod -a -G video $USER
echo"# Add CUDA bin & library paths:" >> ~/.bashrc
echo"export PATH=/usr/local/cuda-6.5/bin:$PATH">> ~/.bashrc
echo"exportLD_LIBRARY_PATH=/usr/local/cuda-6.5/lib:$LD_LIBRARY_PATH">>~/.bashrc
source~/.bashrc顺序依次输入完上面代码,如果显示如下
就说明你把CUDA装上了,接着用reboot重启一下电脑
sudo reboot
CUDA已经安装完成。
如果你想接着把devicequery给跑出来,运行下列代码:
ubuntu@tegra-ubuntu:/usr/local$cd /usr/local/cuda
ubuntu@tegra-ubuntu:/usr/local/cuda$sudo chmod o+w samples/ -R
ubuntu@tegra-ubuntu:/usr/local/cuda$cd samples/1_Utilities/deviceQuery
ubuntu@tegra-ubuntu:/usr/local/cuda/samples/1_Utilities/deviceQuery$make屏幕出现一大堆东西
ubuntu@tegra-ubuntu:/usr/local/cuda/samples/1_Utilities/deviceQuery$../../bin/armv7l/linux/release/gnueabihf/deviceQueryarmv7l最后几行应该会显示cuda version 为 6.5 result =PASS
2.3开始安装opencv4tegra
把下载好的libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb 拷贝到tk1的任意文件夹,cd进入这个文件夹,ls发现有这个文件之后,运行下列代码开始安装
sudo dpkg -i libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb
sudo apt-get update
sudo apt-get install libopencv4tegra libopencv4tegra-dev
如果没出现error的话,就安装成功了。
3,问题与解决
问题一:安装opencv时候,第三条代码 install libopencv4tegra libopencv4tegra-dev 死活安装不上去,一直出问题
解决方法,安装所有系统更新,不断重复运行第二条代码apt-get update,在安装完所有更新后,第三条代码终于运行通过了,opencv安装完成
接下来会继续更新用这个板子实现opencv代码,用tk1实现光流追踪,图形分析,行人跟踪等等..