不使用libopencv-ocl-dev安装libopencv-dev

时间:2013-10-25 13:55:16

标签: opencv ubuntu-13.10

我最近将我的操作系统更新为Ubuntu 13.10 64位,当我运行时

sudo apt-get install libopencv-dev

我的电脑崩溃了。

原因是

libopencv-dev -> libopencv-ocl-dev -> nvida-319
使用

aptitude why libopencv-dev nvidia-319
p   libopencv-dev     Depends  libopencv-ocl-dev (= 2.4.5+dfsg-0ubuntu4)
p   libopencv-ocl-dev Depends  libopencv-ocl2.4 (= 2.4.5+dfsg-0ubuntu4) 
p   libopencv-ocl2.4  Depends  libopencl1                               
p   nvidia-319        Provides libopencl1

这是nvida-319崩溃了我的电脑

那么如何在没有libopencv-ocl-dev的情况下安装libopencv-dev。

3 个答案:

答案 0 :(得分:4)

sudo apt-get install ocl-icd-libopencl1
sudo apt-get autoremove

答案 1 :(得分:0)

nvidia只是libopencl1的一个提供者。例如,还有ATI版本。它被称为ati-opencl1。 ATI OpenCL实现甚至可以在CPU上运行。首先安装并且aptitude不会尝试安装nvidia包。

根据您的Ubuntu版本,您可能需要安装fglrx-driver软件包(ati-opencl1是其中的一部分)。

答案 2 :(得分:0)

在ubuntu 13.10 x64上有opencv的intel图形驱动程序吗? (或其他版本) 我也找到了这个链接,但没有回答: https://askubuntu.com/questions/365897/how-to-install-opencv-without-nvidia-drivers