Simplecv: Paket Ubuntu: tidak dapat menemukan logo SimpleCV

Dibuat pada 22 Agu 2012  ·  30Komentar  ·  Sumber: sightmachine/SimpleCV

Saya tidak tahu apakah ini tempat yang tepat untuk melaporkan ini - tolong arahkan saya ke arah yang benar jika tidak.

Saya baru saja menginstal paket .deb untuk SimpleCV di Ubuntu 12.04. Ketika saya mencoba menampilkan gambar apa pun, saya mendapatkan traceback yang ditempelkan di bawah. Saya berasumsi ini hanya masalah dengan kemasannya, karena tidak menemukan logo di direktori yang diharapkan.

SimpleCV:10> img.show()
---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
/usr/lib/pymodules/python2.7/SimpleCV/Shell/Shell.pyc in <module>()
----> 1 img.show()

/usr/lib/pymodules/python2.7/SimpleCV/ImageClass.pyc in show(self, type)
   5445               d = Display(displaytype='notebook')
   5446           else:
-> 5447               d = Display(self.size())
   5448           self.save(d)
   5449           return d

/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)
   1950         import __builtin__
   1951         filename = fp
-> 1952         fp = __builtin__.open(fp, "rb")
   1953     else:
   1954         filename = ""

IOError: [Errno 2] No such file or directory: '/usr/lib/pymodules/python2.7/SimpleCV/sampleimages/simplecv.png'
GSOC bug deployment future-release low priority

Semua 30 komentar

Untuk mengonfirmasi, ketika saya menghapus paket .deb dan menggunakan pip untuk menginstalnya, itu berfungsi. Saya memiliki sedikit pengalaman dengan kemasan Debian, jadi saya mungkin dapat membantu dalam hal ini, meskipun tidak selama beberapa minggu.

Hai,
Saya pikir Anda dapat menyelesaikan ini dengan menyalin gambar simplecv secara manual (https://docs.google.com/open?id=0Bwb_Zi7_nUirRXQ5OXlVZmlQU1k) ke folder Anda "/usr/lib/pymodules/python2.7/SimpleCV/sampleimages/" dengan izin sudo. :)
Terima kasih

Saya akan melihat dan memverifikasi ini, mungkin itu masalahnya.

Menyalin gambar ke direktori tersebut memecahkan masalah itu untuk saya

Menyalin gambar diselesaikan untuk saya juga.

Menggali ini, gambar dicari relatif terhadap LAUNCH_PATH , yang didefinisikan sebagai:

LAUNCH_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__)))

Solusi biasa untuk hal-hal seperti itu adalah, dalam membangun paket Debian, Anda menginstal file data ke lokasi seperti /usr/share/SimpleCV/ , dan kemudian menambal kode yang menentukan lokasi file data Anda, seperti:

LAUNCH_PATH = '/usr/share/SimpleCV'

Misalnya, inilah tambalan yang digunakan dalam pengemasan IPython untuk mencapai hal yang sama.

Apakah ini diselesaikan?

Saya masih melihat masalah ini ketika menginstal melalui pip di Ubuntu 12.04

@patricksnape : Saya pikir ini adalah sesuatu yang spesifik untuk paket .deb, yang tidak diketahui oleh pip. Jika Anda melihatnya dengan instalasi pip, itu mungkin akan menjadi masalah terpisah.

Saya belum dapat menguji ini sejak saya mempostingnya, tetapi saya akan mencoba lagi ini
sore di kotak Ubuntu 13.04 saya.

Pada Senin, 26 Agustus 2013 pukul 03.34, Thomas Kluyver [email protected] menulis :

@patricksnape https://github.com/patricksnape : Saya pikir ini
sesuatu yang spesifik untuk paket .deb, yang tidak diketahui oleh pip. Jika
Anda melihatnya dengan instalasi pip, itu mungkin akan terpisah
isu.


Balas email ini secara langsung atau lihat di Gi tHubhttps://github.com/sightmachine/SimpleCV/issues/213#issuecomment -23241117
.

Itu masih bisa terjadi, masalahnya adalah pip adalah penginstal universal sementara ubuntu spesifik. Praktik yang baik adalah menyimpan file dalam hal-hal seperti /usr/local/ sementara pip akan menginstal direktori python dan segala sesuatu yang berhubungan dengannya. Saya menghabiskan beberapa waktu beberapa waktu lalu mencoba membuatnya bermain bagus dengan setuptools meskipun setuptools mengalami kesulitan menyalin hal-hal secara rekursif dan membutuhkan nama file eksplisit untuk disalin. Saya masih belum menemukan solusi sempurna agar penerapan berfungsi dengan benar karena saya harus melakukan hal yang berbeda dengan setiap OS (beri tahu penginstal cara menyalin file gambar).

Saya juga pada satu titik mencoba menyimpan gambar sebagai string dalam file terpisah dan memuatnya seperti itu tetapi tidak terlalu efisien sama sekali.

Saya terbuka untuk saran tentang cara mengatasi masalah ini.

Cara yang sering dilakukan adalah dengan mendefinisikan variabel tingkat tinggi seperti DATA_DIRECTORY , yang disetel ke sesuatu yang relatif terhadap __file__ . Kemudian untuk kemasan Debian, variabel tersebut ditambal untuk menunjuk ke /usr/share/simplecv , (dan jika perlu, file debian/rules memindahkan file data ke sana).

Saya mengalami masalah ini di OS X saat menginstal SimpleCV 1.3.0 menggunakan pip.

masalah ini masih ada di penginstal deb, perlu menyalin gambar di sana secara manual.

Ini masih menjadi masalah dengan deb dan versi yang diinstal oleh pip (Python 2.7.3). Membuat direktori /usr/local/lib/python2.7/dist-packages/SimpleCV/sampleimages dan menyalin dalam gambar simplecv.png tampaknya memperbaiki masalah baik untuk deb atau pip.

Sama disini. Membuat Anda bertanya-tanya mengapa itu ditandai sebagai 'tertutup'...?

Sudah teratasi, dan digabung, masalahnya rilis belum dipotong. Paket berbasis 1.3, sudah banyak yang ditambahkan. Rilis lain belum dipotong karena kami sedang membangun SimpleCV 2.0 yang memiliki banyak perubahan mendasar dan tidak ingin menggandakan pekerjaan kami. Taruhan terbaik adalah menginstal dari sumber (master atau mengembangkan cabang) dan itu akan memperbaiki masalah Anda.

Saya mengikuti petunjuk di halaman github SimpleCV _yesterday_...

sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools python-pip
sudo pip install https://github.com/sightmachine/SimpleCV/zipball/develop

...dan itu masih tidak berfungsi dengan benar (juga masih mengalami masalah dengan pygame yaitu 'sistem video tidak diinisialisasi' - tiket lain ditandai sebagai 'ditutup'). Apakah Anda menyarankan sesuatu yang lain?

Ya, pip mungkin tidak berfungsi.

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

Melakukan pip uninstall simplecv , lalu melakukan instalasi langsung dari situs web... mengkloning git repo, menjalankan sudo pip install -r requirements (yang memerlukan beberapa hal lagi karena pip tidak dapat menemukan PIL, begitu juga untuk mengikuti dengan opsi --allow-external PIL , lalu --allow-unverified PIL , lalu sudo python setup.py install .

Itu menangani masalah logo SimpleCV (yay) tetapi masih tidak mengatasi masalah 'tertutup' lainnya seperti ini:

https://github.com/sightmachine/SimpleCV/pull/74

Saya akan memverifikasi bahwa itu memang menghapus:

ipython
impor SimpleCV
cetak SimpleCV. mengajukan
keluar()

Kemudian cd ke direktori itu dan pastikan gambar telah disalin dengan benar.

Anda juga dapat mengunduh gambar secara manual dan alih-alih menggunakan:
img = Gambar('simplecv')
Anda hanya melakukan:
img = Gambar('simplecv.png')

Gambar dapat ditemukan di sini:
https://github.com/sightmachine/SimpleCV/blob/master/SimpleCV/sampleimages/simplecv.png

a) telah melakukan unduhan file manual untuk beberapa waktu, karena perubahan dalam repo github SimpleCV 1.3 belum diumumkan ke paket distro (mengapa? bukankah itu untuk apa nomor rilis minor yaitu 1.3.xx untuk?)

b) lihat di atas di mana saya mengatakan itu berhasil - ketika ditarik _directly_ dari repo.

Saya baru saja menginstal ubuntu dan simpleCV hari ini. Saya mengalami masalah yang sama. Sebenarnya, jika saya mencoba melihat gambar apa pun, itu memberi saya kesalahan ini, terlepas dari lokasi gambar. Mengapa mencari di direktori ini saya tidak tahu. Itu bahkan tidak ada. Tampak bagi saya bahwa ada sebagian besar simpleCV yang tidak berfungsi.

Bisakah Anda mengunggah kode Anda?

Hai Ankit

Jadi, di simplecv, Ubuntu berjalan di VirtualBox. Saya merasa tidak dapat menemukan gambar yang tidak ada di direktori saat ini, jadi saya mengubah direktori terlebih dahulu. Juga, perlu jenis file untuk melihat gambar (jadi, mark.png, bukan hanya tandai). Tidak masalah, hanya menjelaskan mengapa saya melakukan hal-hal tertentu.

cd /home/peter/Downloads

testimage = Gambar(“tandai.png”)

testimage.tampilkan()

Kemudian saya mendapatkan pesan kesalahan, lihat tangkapan layar terlampir (saya juga melampirkan mark.png untuk Anda lihat). Karena penasaran, jika saya menavigasi ke file yang dimaksud dalam kesalahan, saya menemukan direktori yang berisi tidak ada. Lagi pula, mengapa mencoba melihat logo simplecv.png ketika saya melihat mark.png di direktori saat ini. Omong-omong, saya dapat menyimpan testimage dan melihatnya dengan penampil gambar normal.

Terima kasih

Petrus

Dari: ANKIT KUMAR [mailto:[email protected]]
Dikirim: 11 September 2015 17:21
Kepada: mesin penglihatan/SimpleCV [email protected]
Cc: Petertoo peter. [email protected]
Subjek: Re: [SimpleCV] Paket Ubuntu: tidak dapat menemukan logo SimpleCV (#213)

Bisakah Anda mengunggah kode Anda?


Balas email ini secara langsung atau lihat di GitHub https://github.com/sightmachine/SimpleCV/issues/213#issuecomment -139590108 .

Hai Peter

Coba saja berikan path lengkap mark.png Anda (sesuatu seperti: - "G:/images/mark.png"). Jika ini tidak berhasil maka pasti ada yang salah dengan instalasi Ubuntu atau SimpleCV Anda, saya tidak yakin karena saya menjalankan SimpleCV di sistem windows 10 64 bit saya dan memberikan path lengkap dari gambar apa pun berfungsi dengan baik di sistem saya. Jadi, saya akan menyarankan Anda untuk terlebih dahulu memilih jalur lengkap gambar Anda yang disebutkan di atas.

Saya menggunakan Ubuntu15. Dan saya hanya 'mkdir' /usr/lib/pymodules/python2.7/SimpleCV/sampleimages/, dan salin 'simplecv.png' ke sana. Berhasil!

Saya menggunakan Manjaro (Arch fork). Anehnya, saya menginstal dari AUR dan masalah ini muncul.
Menyalin gambar juga memecahkan masalah.

Terima kasih!

Aku menyerah. Saya menggunakan numpy dan melakukan kesalahan kuadrat paling tidak berarti. Membutuhkan waktu lebih lama, tetapi memberikan hasil yang lebih andal, jadi saya diberitahu. Jelas tidak berfungsi di foto dunia nyata (perspektif ...).

Dari: Sergio Urbina [mailto:[email protected]]
Dikirim: 16 Maret 2016 21:12
Kepada: mesin penglihatan/SimpleCV [email protected]
Cc: Petertoo peter. [email protected]
Subjek: Re: [SimpleCV] Paket Ubuntu: tidak dapat menemukan logo SimpleCV (#213)

Saya menggunakan Manjaro (Arch fork). Anehnya, saya menginstal dari AUR dan masalah ini muncul.
Menyalin gambar juga memecahkan masalah.

Terima kasih!


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung atau lihat di GitHub https://github.com/sightmachine/SimpleCV/issues/213#issuecomment -197551188


Tidak ada virus ditemukan dalam pesan ini.
Diperiksa oleh AVG - www.avg.com http://www.avg.com
Versi: 2016.0.7442 / Basis Data Virus: 4542/11819 - Tanggal Rilis: 15/03/16

Hai Petertoo, saya memiliki masalah yang sama, coba lakukan hal yang sama dengan vijaym123. Salin gambar sampel ke direktori itu dengan parameter root.

Saya masih bertanya-tanya mengapa mencari foto itu bahkan jika Anda memberi tahu program untuk memuat gambar lain.

Bersulang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

programmin1 picture programmin1  ·  11Komentar

stanchiang picture stanchiang  ·  3Komentar

slanning6 picture slanning6  ·  8Komentar

mitsuhiko picture mitsuhiko  ·  3Komentar

cool-RR picture cool-RR  ·  8Komentar