2013-09-04 5 views
1

Итак ... полностью обновленная версия Ubuntu 13.04 на моем ноутбуке (Lenovo ThinkPad T530), загрузила файл Superpack .deb SimpleCV 1.3 и установила его. Когда я открываю интерактивный интерпретатор, либо обычный Python 2.7 или IPython, я получаю различные ошибки, как показано ниже:SimpleCV: ошибки трассировки при открытии Дисплей()

In [1]: from SimpleCV import Camera, Display, Image 
In [2]: cam = Camera() 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 

In [3]: display = Display() 
--------------------------------------------------------------------------- 
IOError         Traceback (most recent call last) 
<ipython-input-3-026b8c705ca8> in <module>() 
----> 1 display = Display() 

/usr/lib/pymodules/python2.7/SimpleCV/Display.pyc in __init__(self, resolution, flags, title, displaytype, headless) 
    156   if not displaytype == 'notebook': 
    157    self.screen = pg.display.set_mode(resolution, flags) 
--> 158   scvLogo = SimpleCV.Image("simplecv").scale(32,32) 
    159   pg.display.set_icon(scvLogo.getPGSurface()) 
    160   if flags != pg.FULLSCREEN and flags != pg.NOFRAME: 

/usr/lib/pymodules/python2.7/SimpleCV/ImageClass.pyc in __init__(self, source, camera, colorSpace, verbose, sample, cv2image) 
    785      self._bitmap = cv.LoadImage(self.filename, iscolor=cv.CV_LOAD_IMAGE_COLOR) 
    786     except: 
--> 787      self._pil = pil.open(self.filename).convert("RGB") 
    788      self._bitmap = cv.CreateImageHeader(self._pil.size, cv.IPL_DEPTH_8U, 3) 
    789      cv.SetData(self._bitmap, self._pil.tostring()) 

/usr/lib/python2.7/dist-packages/PIL/Image.pyc in open(fp, mode) 
    1986  if isStringType(fp): 
    1987   filename = fp 
-> 1988   fp = builtins.open(fp, "rb") 
    1989  else: 
    1990   filename = "" 

IOError: [Errno 2] No such file or directory: '/usr/lib/pymodules/python2.7/SimpleCV/sampleimages/simplecv.png' 

In [4]: 

... а также пустой (черный) окно Pygame. Похоже, все это возвращается к одному отсутствующему файлу .png?!?

Я также попытался вручную установить из git (после ручной установки перечисленных зависимостей) и столкнулся с другими проблемами.

Не похоже, что это должно быть так сложно получить и запустить?!?

Любые идеи или предложения приветствуются.

ТИА,

Monte

ответ

2

У меня была такая же проблема на Ubuntu 12.04. Мой SimpleCV сломается с примером Hello World. Ошибка известна и, похоже, решена с момента создания 1.3 Superpack. Откройте терминал и использовать этот код найти на странице мерзавца https://github.com/sightmachine/simplecv

#Install the latest SimpleCV from source on Ubuntu Linux 
sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools git 
git clone https://github.com/sightmachine/SimpleCV.git 
cd SimpleCV/ 
sudo pip install -r requirements.txt 
sudo python setup.py install 


Для простоты, я хотел бы предложить скопировать все это в сценарий Баш сохранить как «InstallSimpleCV.sh» в вашем домашнем каталоге. Запустите сценарий с помощью этой строки:
sudo sh InstallSimpleCV.sh

И вы не должны доверять коду, который вы найдете в Интернете, который вы не понимаете. Если вы не понимаете код, вы можете проверить мой вставленный код из ссылки.

Смежные вопросы