2013-10-25 49 views
5

我最近更新我的操作系統到Ubuntu 13.10 64位,當我跑安裝libopencv-dev的不libopencv-OCL-dev的

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-dev的不libopencv-OCL-dev的。

回答

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

nvidia只是libopencl1的一個提供者。例如,也有ATI版本。它被稱爲ati-opencl1。 ATI OpenCL實現甚至可以在CPU上工作。首先安裝,aptitude不會嘗試安裝nvidia軟件包。

取決於你的Ubuntu版本,它可能是你必須安裝fglrx-driver包代替(ati-opencl1是它的一部分)。

+0

我的電腦的ThinkPad T420,這是英特爾的圖形。 – arcticfox

+0

沒關係,你仍然可以安裝ATI opencl軟件包並使用它。正如我所說,它將在CPU上工作。 – ypnos