sightmachine/SimpleCV

Sample Images not in pip distribution

Opened this issue · 5 comments

I just installed SimpleCV using pip. I went to run the hello world app featured in "Practical Computer Vision with SimpleCV" and got the following traceback:

In [1]: import SimpleCV

In [2]: SimpleCV.__version__
Out[2]: '1.3.0'

In [3]: from SimpleCV import Camera, Display, Image

In [4]: cam = Camera()

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

/Users/erik/.virtualenvs/simplecv/lib/python2.7/site-packages/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:

/Users/erik/.virtualenvs/simplecv/lib/python2.7/site-packages/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/local/lib/python2.7/site-packages/PIL/Image.pyc in open(fp, mode)
   1991     if isPath(fp):
   1992         filename = fp
-> 1993         fp = builtins.open(fp, "rb")
   1994     else:
   1995         filename = ""

IOError: [Errno 2] No such file or directory: '/Users/erik/.virtualenvs/simplecv/lib/python2.7/site-packages/SimpleCV/sampleimages/simplecv.png'

Looks like the sampleimages subdirectory isn't there at all.

I just attempted the build on a vm. Did not error. the only display was "no sound card found"

I'm running SimpleCV==1.3 from pip, I also get the error about missing sample images when you try to instantiate a display object.

Issue still persists with SimpleCV.__version__=1.3.0 as of Oct 2nd 2014.

Note that installing from the repo works:

git clone git://github.com/sightmachine/SimpleCV.git
cd SimpleCV
python setup.py install

# svgwrite also needs to be installed
pip install -r requirements.txt

It's pip install SimpleCV that is causing problems.

There should be a new release add a MANIFEST.ini or easier add setuptool-git to your env where you say python sdist upload