Beaglebone + Ubuntu + Python + OpenCV Birleştiremedim ?

Başlatan Firzen, 31 Ocak 2014, 13:55:11

Firzen

Merhabalar;
STM32 ve TivaC kurslarının mutluluğundan sonra dedim şu elmdeki beaglebone'a geri dönüş yapayım (Özlemişim).
En son nerede kaldıysam not almışım ve Python ile kameradan resim çekme problemim olduğunu buldum.
import cv2
import Image

#capture from camera at location 0
cap = cv2.VideoCapture(0)
#set the width and height, and UNSUCCESSFULLY set the exposure time
cap.set(3,320)
cap.set(4,240)
cap.set(15, 0.1)

while True:
    ret, img = cap.read()
    cv2.imshow("input", img)
    #cv2.imshow("thresholded", imgray*thresh2)
    key = cv2.waitKey(10)
    if key == 27:
        break

cv2.destroyAllWindows()
cv2.VideoCapture(0).release()




Bu paylaştığım kod ile kameradan video görüntüsü alabiliyorum ama resim çektiremiyorum. resim Hep siyah oluyor hiçbir şekil yok sadece siyah.
Yukarıda görünen resim videodur aslıdna ben resim olarak aktardım.
Sizce kodda nasıl bir değişiklik yapmalıyım ki resim çeksin.
bir türlü OpenCV ile denemeler yapamadım.
Kararsız...

Taban

Merhaba, cap ile okuduğun frame i saveimage ya da imwrite ile yazıyorsan seçtiğin parametlere dikkat etmeni öneririm.(Jpg,png,binary) Parametlerine göre de sisteminde gerekli kütüphanelerin olduğundan emin olmalısın. Fotoğraf çektirmek için nasıl bir kod kullandığını da paylaşırsan yardımcı olmaya çalışırım.

http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html

Firzen

Alıntı yapılan: Taban - 24 Şubat 2015, 00:39:39
Merhaba, cap ile okuduğun frame i saveimage ya da imwrite ile yazıyorsan seçtiğin parametlere dikkat etmeni öneririm.(Jpg,png,binary) Parametlerine göre de sisteminde gerekli kütüphanelerin olduğundan emin olmalısın. Fotoğraf çektirmek için nasıl bir kod kullandığını da paylaşırsan yardımcı olmaya çalışırım.

http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html
1 sene önceydi hocam yine de teşekkürler sorum olursa size geri dönüş yaparım :)
Kararsız...

Erhan YILMAZ

Hocam alakasız olacak ama BBB'ye ubuntuyu nasıl kurdunuz?
http://www.armhf.com/boards/beaglebone-black/#precise
http://www.armhf.com/boards/beaglebone-black/bbb-sd-install/
Yukarıda bağlantılarda anlatılanları denedim ama çalıştıramadım. Boot etmedi. Kaçırdığım bir yer i var? Sizde de benzer sorun oldu mu?

Tagli

Erhan YILMAZ, ben de o bahsettiğin yerden kurdum ve bir sıkıntı yaşamadım. Sen hangi adımları izledin ve nerede sorun yaşadın?
Gökçe Tağlıoğlu

Erhan YILMAZ

Alıntı yapılan: Tagli - 24 Şubat 2015, 11:16:34
Erhan YILMAZ, ben de o bahsettiğin yerden kurdum ve bir sıkıntı yaşamadım. Sen hangi adımları izledin ve nerede sorun yaşadın?

Tüm adımları yaptım boot etmedi. Yada etti benim haberim olmadı. Ssh'den bağlanamadım. İp si farklı mı? Birde LCD bağlıydı görüntü falanda gelmedi. Aslında çalışıyordu belkide şimdi tereddütte kaldım.

Tagli

Görüntü bende de sorun olmuştu ama dandik kablodan şüphelenmiştim. Bazen görüntü gidiyor, sanki bekleyince bilgisayarın monitörü kapatması gibi, ama klavyeye basınca falan geri gelmiyor, monitörü kapatıp açmak gerekiyor. Nedendir anlamadım.

SSH ile bağlanmak için adresi bilmek gerekiyor. Normalde ilk kurulumda adres DHCP ile alınacak şekilde ayarlanmış, o yüzden modemin içinden bakmak gerekebilir.

Bu arada, sistemin boot edebilmesi için SD kartın başındaki bölüm (partition) FAT olmalı. Bootable bayrağı etkinleştirilmeli de o bölüme formattan sonra ilk atılan dosya MLO olmalı. uEnv.txt ile birlikte sürükle bırak yaparsan sorun olmuyor normalde, alfabetik sıraya göre yüklendiği için önce MLO yükleniyor.
Gökçe Tağlıoğlu

Erhan YILMAZ

Alıntı yapılan: Tagli - 24 Şubat 2015, 12:49:11
Görüntü bende de sorun olmuştu ama dandik kablodan şüphelenmiştim. Bazen görüntü gidiyor, sanki bekleyince bilgisayarın monitörü kapatması gibi, ama klavyeye basınca falan geri gelmiyor, monitörü kapatıp açmak gerekiyor. Nedendir anlamadım.

SSH ile bağlanmak için adresi bilmek gerekiyor. Normalde ilk kurulumda adres DHCP ile alınacak şekilde ayarlanmış, o yüzden modemin içinden bakmak gerekebilir.

Bu arada, sistemin boot edebilmesi için SD kartın başındaki bölüm (partition) FAT olmalı. Bootable bayrağı etkinleştirilmeli de o bölüme formattan sonra ilk atılan dosya MLO olmalı. uEnv.txt ile birlikte sürükle bırak yaparsan sorun olmuyor normalde, alfabetik sıraya göre yüklendiği için önce MLO yükleniyor.

Sürükle bırak değil herşeyi konsoldan yaptım anlatıldığı gibi. Zaten orada da fat ve ext4 olarak 2 partition kuruyor fat olana dediğin dosyaları atıyor gerisi kalan ext4'üde sistem kullanıyor. LCD derken bende cape olarak lcd var bundan http://www.4dsystems.com.au/product/4DCAPE_70T görüntü alamadım. Ip olayını bilmiyorum 192.168.7.2 denedim bağlanmadı. Sd kartı silmediysem akşam modemden bakıp deneyeyim. Zaten lcd desteği olmadan çalışsa da bir işime yaramaz.

Aslında amacım qt'de uygulama geliştirip BBB'de çalıştırmak. Kendi resmi imajlarından angstrom ile çok sorun yaşadım içinden çıkamayınca debian kurdum. Onda uygulamayı çalıştırdım ama debug yapamadım. Nedeni ise file systemde 0 mb yer var gibi bir hata verdi qt. Baktığımda da öyleydi. Partitionları saçma sapan bölümlemişler debug yapamadı. Bende o yüzden ubuntuyu yükleyeyim sorun düzelir diye düşündüm ama oda olmayınca kernel derleme olaylarını kurcalıyorum şu aralar. Aslında resimdeki hatayı çözebilirsem hiç kernel derleme ile uğraşmayı düşünmüyorum.


Firzen

Alıntı yapılan: Erhan YILMAZ - 24 Şubat 2015, 09:47:25
Hocam alakasız olacak ama BBB'ye ubuntuyu nasıl kurdunuz?
http://www.armhf.com/boards/beaglebone-black/#precise
http://www.armhf.com/boards/beaglebone-black/bbb-sd-install/
Yukarıda bağlantılarda anlatılanları denedim ama çalıştıramadım. Boot etmedi. Kaçırdığım bir yer i var? Sizde de benzer sorun oldu mu?
Hocam peki BOOT butonuna bastığınız halde mi böyle oldu?
Kararsız...

Tagli

Nasıl olduğunu bilmiyorum ama bir şekilde Ubuntu, boot düğmesine basılmadan da kendisi SD kart üzerinden çalışıyor. Belki de ilk seferinde basmışımdır ve dahili flash'ın bir yerini silip orayı boot edilmez hale getirmiştir, hatırlamıyorum. Ama sanki kartı çıkardığımda içindeki sistem çalışıyordu.
Gökçe Tağlıoğlu

Erhan YILMAZ

#10
@Firzen hocam iki türlüde denedim olmadı şu an kart önümde hatta ledleri yanıp sönüyor sanki çalışıyor gibi anladım. Konuyu da hortlattık tarihine bakmamışım :)

@Taglı
Bence boot düğmesini pek bir işlevi yok. Denemişliğim var flashtan çalışırken boş sd kart taktığımda sistem açılmıyordu. Yani ilk sd karta bakıyor bence. Sd kartı sadece depolama için kullanmaya çalışmıştım yapamadıydım kaldı öyle üstüne düşmedim. uEnv.txt dosyasını değiştirmek gerekiyor.

mesaj birleştirme:: 24 Şubat 2015, 22:11:03

Birde yeni fark ettim SD kartta ubuntu imajı varken bilgisayar BBB'yi hiç bir şekilde tanımıyor.

Firzen

Alıntı yapılan: Erhan YILMAZ - 24 Şubat 2015, 21:17:31
@Firzen hocam iki türlüde denedim olmadı şu an kart önümde hatta ledleri yanıp sönüyor sanki çalışıyor gibi anladım. Konuyu da hortlattık tarihine bakmamışım :)

@Taglı
Bence boot düğmesini pek bir işlevi yok. Denemişliğim var flashtan çalışırken boş sd kart taktığımda sistem açılmıyordu. Yani ilk sd karta bakıyor bence. Sd kartı sadece depolama için kullanmaya çalışmıştım yapamadıydım kaldı öyle üstüne düşmedim. uEnv.txt dosyasını değiştirmek gerekiyor.

mesaj birleştirme:: 25 Şubat 2015, 22:11:03

Birde yeni fark ettim SD kartta ubuntu imajı varken bilgisayar BBB'yi hiç bir şekilde tanımıyor.
Hocam bende yaparken şöyle denemiştim. BBB eski sürüm olan ubuntuları raring vs kabul ediyordu. Ondan sonra ben içinde güncelleme yapıp öyle çalıştırıyordum. Versiyon yükseltme konusunda internette bir kaç birşey bulmuştum şimdi hiç hatırlamıyorum. Son sınıf bitirme ile uğraşmaktan bakamadım dönüpte :(
Kararsız...

Erhan YILMAZ

Hocam bende dediğim gibi qt'deki debug sorununu çözmek için ubuntu ile çalışayım dedim ama çalışmayınca uğraşmadım bıraktım. Şimdi kernel derleme ile uğraşmayı planlıyorum. Amacım kendime stabil bir kernel derleyip onun üzerinde qt ile program yazmak. Diğer kartlar ile pek uğraşmadım ama BBB beni çok uğraştırdı. Böyle giderse elimdeki BBB'leri satıp Raspberry pi'ye geçmeyi düşünüyorum. :) İlginiz için teşekkürler...

Yuunus

Ben asagidaki versiyonu kurdum calistirdim ancak arm gnueabi'yi kuramayinca vazgecmistim.
BBB-eMMC-flasher-ubuntu-13.10-2014-01-24-2gb.img
burdan indirmistim http://sedatdurmusceng.blogspot.com.tr/2014/02/beaglebone-black-sdcard-ile-ubuntu.html
ancak suan link kırık eger lazımsa haftasonu beklerseniz upload edebilirim.
Bir de nedendir bilmiyorum 4 versiyon denedim sadece ikisini kurmayı becerebildim. Kurarken de tarif ettiği gibi 4 led yanana kadar boot butonuna basılı tutuyorsunuz ledler yanınca bırakıyorsunuz 45 dk sonra kendisi hallediyor.

yamak

Alıntı yapılan: Erhan YILMAZ - 24 Şubat 2015, 09:47:25
Hocam alakasız olacak ama BBB'ye ubuntuyu nasıl kurdunuz?
http://www.armhf.com/boards/beaglebone-black/#precise
http://www.armhf.com/boards/beaglebone-black/bbb-sd-install/
Yukarıda bağlantılarda anlatılanları denedim ama çalıştıramadım. Boot etmedi. Kaçırdığım bir yer i var? Sizde de benzer sorun oldu mu?
Hocam ordaki partion işlemi yerine aşağıdaki script ile formatlayıp dener misiniz?
https://gitorious.org/beagleboard-validation/scripts/source/440aea37f13f06af20993aa74bf27a07e1380c78:mkcard.sh