OpenCV Kurulum

Başlatan Rorschac, 10 Aralık 2016 - 11:22:36

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

Rorschac

Arkadaşlar merhaba;

OpenCV kurmaya çalışıyorum.

Bi altta linkini verdiğim sitedeki yönergeleri takip ederek opencv kurulumunu yaptığımı düşünüyorum ancak çok teferruatlı olduğundan bir takım yanlışlar yapmış olma ihtimalim var. Sonuç olarak OpenCV'yi Python 2 ve 3 te de import edemiyorum.

http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/

Orta direk ingilizce ile bunca tefferuat ile boğuşmak gerçekten zor.

Aşağıda yazının problemimi özetleyen kısmının fotosnu fikir vermesi açısından koydum. Burada cv2.so dosyasının site-packages konumunda bulunması gerektiğinden bahsediyor. Bu konumlarda cv2.so dosyasının bulunmadığını görüyorum.

Sorum şu; bu site-packages ve dist-packages konumlarında bu cv2.so dosyasının bulunmasını nasıl sağlayabilirim. Kurulumda kendisi otomatik eklenmiyor mu?





edit;

Ek olarak şu bilgileri vermek istiyorum.

Sitede resimdeki çıktıda olması gerekenler şu şekilde gösterilmiş;



Bende ise çıktı şu şekilde ve büyük ihtimalle problemim bundan kaynaklanıyor.



Ne yapmam gerekiyor aynı çıktıyı alabilmek için biri izah edebilirse çok sevineceğim. PATH vs birşeylerden bahsediyor yazıda ama hiç bir fikrim yok.



No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial



00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
DeviceName:  Onboard IGD
Subsystem: Samsung Electronics Co Ltd 3rd Gen Core processor Graphics Controller [144d:c0e8]
--
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8730M] [1002:6601] (rev ff)
Kernel driver in use: radeon
Kernel modules: radeon



direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
    GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,



Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected (normal left inverted right x axis y axis)
   1920x1080     60.00 +  59.93    40.00 
   1680x1050     59.95    59.88 
   1600x1024     60.17 
   1400x1050     59.98 
   1600x900      60.00 
   1280x1024     60.02 
   1440x900      59.89 
   1280x960      60.00 
   1368x768      60.00 
   1360x768      59.80    59.96 
   1152x864      60.00 
   1280x720      60.00 
   1024x768      60.00 
   1024x576      60.00 
   960x540       60.00 
   800x600       60.32    56.25 
   864x486       60.00 
   640x480       59.94 
   720x405       60.00 
   640x360       60.00 
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00*+
   1680x1050     59.88 
   1280x1024     75.02    60.02 
   1440x900      59.90 
   1280x960      60.00 
   1280x800      59.91 
   1152x864      75.00 
   1280x720      60.00 
   1024x768      75.08    70.07    60.00 
   832x624       74.55 
   800x600       72.19    75.00    60.32    56.25 
   640x480       75.00    66.67    60.00 
   720x400       70.08 
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)


cuyende

[mention=612578]@Rorschac[/mention] Yazdığından beri baya bir zaman geçmiş  hallettin mi sorununu bilmiyorum ama çözüldü diye etiketlemediğin için cevap yazayım istedim. Birçok sebebi olmak ile birlikte kuvvetle muhtemel: OpenCv-python u taşıdığın yer ile Numpy ve diğer kütüphaneleri kurduğun yerlerin farklı olması sorunu var.

sbusra

Arkadaşlar merhaba. Ubuntu studio dağıtımıma opencv kurmak istiyorum. "http://www.turanerdemsimsek.com/2017/02/opencv-python-nasl-kurulur.html?m=1" sitesinden adım adım işlemleri gerçekleştiriyorum. Son adıma kadar hata almadım. Fakat kontrol aşamasında cv dosyalarının olmadığı hatasını alıyorum. GNU\Linux dağıtımlarını yeni kullanmaya başladım. Ne yapacağımı bilmiyorum. Yardımcı olur musunuz?

[eklenti yönetici tarafından silindi]

.py

Alıntı yapılan: sbusra - 14 Aralık 2017 - 15:35:00
Arkadaşlar merhaba. Ubuntu studio dağıtımıma opencv kurmak istiyorum. "http://www.turanerdemsimsek.com/2017/02/opencv-python-nasl-kurulur.html?m=1" sitesinden adım adım işlemleri gerçekleştiriyorum. Son adıma kadar hata almadım. Fakat kontrol aşamasında cv dosyalarının olmadığı hatasını alıyorum. GNU\Linux dağıtımlarını yeni kullanmaya başladım. Ne yapacağımı bilmiyorum. Yardımcı olur musunuz?

pip3 install opencv-python

kaynak: https://pypi.python.org/pypi/opencv-python





sbusra

Alıntı yapılan: .py - 14 Aralık 2017 - 15:48:16
Alıntı yapılan: sbusra - 14 Aralık 2017 - 15:35:00
Arkadaşlar merhaba. Ubuntu studio dağıtımıma opencv kurmak istiyorum. "http://www.turanerdemsimsek.com/2017/02/opencv-python-nasl-kurulur.html?m=1" sitesinden adım adım işlemleri gerçekleştiriyorum. Son adıma kadar hata almadım. Fakat kontrol aşamasında cv dosyalarının olmadığı hatasını alıyorum. GNU\Linux dağıtımlarını yeni kullanmaya başladım. Ne yapacağımı bilmiyorum. Yardımcı olur musunuz?

pip3 install opencv-python

kaynak: https://pypi.python.org/pypi/opencv-python






Hocam öncelikle cevapladığınız için teşekkür ederim. Basit bir kod yazmaya çalışırken çekirdek dökülmesi problemi yaşıyorum. İnternetten bakıyorum ama benimkine benzer bir şey bulamadım . Yardımcı olabilirseniz çok sevinirim  :-[

[eklenti yönetici tarafından silindi]

.py

imread methodunda dosya yolu ile ilgili bir sorun olabilirmi?

sbusra

[mention=634549]@.py[/mention] yolda sıkıntı yok. Farklı şekillerde dizin dizin vererek denediğimde de aynı hatayı alıyorum

ata1

https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
şunu deneyelim komutları ve çıktılarını paylaşın ki olayı daha net anlayalım
bu kısmı denemeniz gerektiğini unutmayın
Ubuntu 16.04: How to install OpenCV

sbusra

[mention=634589]@ata1[/mention] Hocam kurulumda sıkıntı yok fakat kod derleme kısmında hata veriyor

[eklenti yönetici tarafından silindi]

ata1

resimler yerine çıktıları kopyala ve kod etiketi içinde buraya koy ki bizlerde daha net anlayabilelim. Şahsen ben okuyamadım.

sbusra


blgsyr@blgsyr-HP-Pavilion-15-Notebook-PC:~$ workon cv
(cv) blgsyr@blgsyr-HP-Pavilion-15-Notebook-PC:~$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.3.0'
[mention=634635]
@ata1[/mention]

.py

#11
Hatayı paylaşırsanız çözüme ulaşmanız daha kolaylaşır ilaveten Ideler genelde python2 ye göre ayarlanır scriptleri hangi ide ile çalıştırıyorsunuz. Terminal mi kullanıyorsunu?

ata1


sbusra


Alıntı yapılan: ata1 - 16 Aralık 2017 - 18:33:30
https://help.ubuntu.com/community/OpenCV

Hocam aldığım hata şu şekilde
python3 ornek.py
150 50 500 500
o 3

3
(890, 700)
58
55
QObject::moveToThread: Current thread (0x2adf6d0) is not the object's thread (0x2bfcff0).
Cannot move to target thread (0x2adf6d0)

Parçalama arızası (çekirdek döküldü)


Çalıştırmaya çalıştığım kodda bu;
import cv2
import numpy as np


if __name__=='__main__':

paramFile = open('params.txt')
params = paramFile.readlines()

imgFileName = params[0].split('\n')[0]
#print(imgFileName)

r1 = params[1].split(', ')[0]
r1x = int(r1.split(' ')[0])
r1y = int(r1.split(' ')[1])
r1h = int(r1.split(' ')[2])
r1w = int(r1.split(' ')[3])

print(str(r1x) + " " + str(r1y) + " " + str(r1h) + " " + str(r1w))


f1 = params[2].split(', ')[0]

print(f1)

if f1.split(' ')[0] == 'o':
osize = int(f1.split(' ')[1])
print(str(osize))


img = cv2.imread(imgFileName,0)
imo = np.array(img, dtype='int64')

rows = img.shape[0]
cols = img.shape[1]

print(img.shape)

print(img[0,0])
print(img[0,1])

for i in range(r1x, r1x+r1h):
for j in range(r1y, r1y+r1w):
    k = int((imo[i-1,j-1] + imo[i-1,j] + imo[i-1,j+1] + imo[i,j-1] + imo[i,j] + imo[i][j+1] + imo[i+1,j-1] + imo[i+1,j] + imo[i+1][j+1])/(osize*osize))
    #print(k)
    img[i,j] = k


cv2.imshow("Filtrelenmis", img)
cv2.imwrite("out.png", img)