2014-11-05 170 views
0

我想在我的主机上安装opencv4tegra,它运行Ubuntu 12.04,所以我可以用我的jetson TK1进行交叉编译。我已经设置了交叉编译所需的一切,并运行一些cuda示例,现在我需要openCV用于我的项目。 当我下载并试图从Nvidia安装开发包和运行时软件包时,我一直在收到依赖关系问题。我检查了我的软件中心,我似乎错过的唯一软件包是libtiff5-我有libtiff4。我查了一下,并且据我所知,Ubuntu 12.04没有libtiff5。 我的问题是 - 无论如何,我可以在Ubuntu 12.04机器上安装opencv4tegra吗?或者我需要切换到14.04,并得到libtiff5? 在此先感谢:)在Ubuntu上安装opencv4tegra 12.04

编辑 - 忘记提及,我还考虑下载openCV源代码,并编译它,以便它可以与cuda和gpu一起使用。这是一个解决方案吗?如果是这样,我如何才能使用cuda和gpu?

+0

只是好奇,做了Debian的软件包opencv4tegra消失? cuda软件包在他们的支持页面上,但他们说opencv即将推出,即可能有一些问题(?) – user391339 2014-11-09 04:41:03

+0

是的,他们从他们的网站上下载了下载,我猜是因为新版本出来了(对于cuda 6.5?) – mikibest2 2014-11-09 09:05:34

+0

谢谢。这太糟糕了。它对你有用吗?任何机会,你可以发布它的地方?我最终可能会试图在Jetson上进行编译 - 一夜之间或某事。 – user391339 2014-11-09 23:18:48

回答

1

尝试的步骤从jetsonhacks

#!/bin/sh 
# Get and install OpenCV for Tegra 
# Linux for Tegra (LT4) 21.1 and CUDA 6.5 *must* be installed on the Jetson before installation! 
wget http://developer.download.nvidia.com/embedded/OpenCV/L4T_21.1/libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb 
sudo dpkg -i libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb 
sudo apt-get update 
sudo apt-get install libopencv4tegra libopencv4tegra-dev