Picproje Elektronik Sitesi

BİLGİSAYAR => Linux => Konuyu başlatan: XX_CİHAN_XX - 10 Eylül 2014, 23:21:17

Başlık: Raspberry Pi Camera Modülü Testi
Gönderen: XX_CİHAN_XX - 10 Eylül 2014, 23:21:17
Bu linkten (http://www.raspberrypi.org/learning/python-picamera-setup/) faydalanarak camera modülünü kullanmaya çalışıyorum.
Terminalden girdiğim raspistill -o image.jpg komutuyla kameradan görüntü aldım. Yani donanım düzgün çalışıyor.
Aynen aşağıda gösterildiği gibi yaptım.
Alıntı YapTEST THE CAMERA
Login again with username pi and password raspberry
At the command prompt enter raspistill -o image.jpg
On the screen you should see a preview appear for a few seconds, and then change briefly while the image is captured
Böyle yapınca anlık görüntü aldım. Buraya kadar herşey güzel!

Sorun Python üzerinden görüntü almaya çalışınca oldu. Sürekli Invalid Syntax hatası alıyorum. Yukarıdaki linkte CAMERA PROGRAMMING: CAPTURE AN IMAGE başlığı altında anlatılanları harfiyen yaptığım halde RUN dediğimde bu hatayla karşılaşıyorum. Sebebi nedir?
Linkte anlatılan kısım aynen şöyle

Alıntı YapStart by installing the Python picamera and GPIO library packages:

sudo apt-get install python-picamera python3-picamera python-rpi.gpio
At the command prompt enter startx to start the graphical desktop environment
Double click on LXTerminal to start a command line, and enter sudo idle & to start the Python environment
Select File > New Window from the menu to start a text editor
Enter the following code (case is important!):

import time
import picamera

with picamera.PiCamera() as camera:
    camera.start_preview()
    time.sleep(5)
    camera.capture('/home/pi/Desktop/image.jpg')
    camera.stop_preview()
Select File > Save from the menu and give your script a name, e.g. workshop.py
Select Run > Run Module from the menu (or just press F5) to run the script
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: polleme - 11 Eylül 2014, 00:09:13
Aldığınız hata nedir? Hatayı Python derleyicisi veriyor diye anlıyorum, picamera eklentisi kurulu değilse olabilir.
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: XX_CİHAN_XX - 11 Eylül 2014, 00:56:09
Evet hocam python derleyicisi hata veriyor. Invalid syntax hatasi aliyorum. Terminalden raspistill komutu ile goruntu alabiliyorken python dan  yukaridaki linkte yazan kodu aynen yazmama ragmen bu hatayi aliyorum.
Python shell editorunden new file acip yukaridaki kodu hapistiriyor ve save ediyorum ardindan run tusuna basiyorum. Tabi bubdan once raspi-config ten enable camera yaptim. Atladigim birsey var mi?
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: polleme - 11 Eylül 2014, 08:37:40
Şu linki inceleyin. Python picamera eklentisini import ediyorsunuz, onu yüklediğinize emin misiniz? Özellikle şu satır:

sudo apt-get install python-picamera python3-picamera python-rpi.gpio


mesaj birleştirme:: 11 Eylül 2014, 08:38:08

Link te şu:

http://www.raspberrypi.org/learning/python-picamera-setup/ (http://www.raspberrypi.org/learning/python-picamera-setup/)
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: XX_CİHAN_XX - 11 Eylül 2014, 09:03:50
Alıntı yapılan: XX_CİHAN_XX - 10 Eylül 2014, 23:21:17
Bu linkten (http://www.raspberrypi.org/learning/python-picamera-setup/) faydalanarak camera modülünü kullanmaya çalışıyorum.
.........
Yukarıdaki linkte CAMERA PROGRAMMING: CAPTURE AN IMAGE başlığı altında anlatılanları harfiyen yaptığım halde RUN dediğimde bu hatayla karşılaşıyorum. Sebebi nedir?
....

Hocam ilk mesajıma bakarsanız aynı linki gösterdiğimi ve aynı komutları harfiyen uyguladığımı belirtmiştim :)
Aynen orada anlatıldığı gibi yaptım ve bahsettiğiniz eklentiyi de yaptım ama ilk python deneyimim olduğu için sanki kodu yanlış şekilde yada yanlış yere  yazıyorum gibi geliyor bana.
Mesela python shell i açıyorum sonra file dan new file açıp kodu oraya yazıyorum. RUN dediğimde karşıma invalid syntax hatasıyla birlikte python shell ekranı çıkıyor. O ekran boş! Kodu new file açarak yazdım sanki o ekrana birşeyler yazmam gerekiyor gibi geliyor bana ama bilemedim :)
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: SERRO EFE - 11 Eylül 2014, 11:14:32
Kodları kopyala yapıştırmı yaptınız yoksa kendinizmi yazdınız. Eğer tüm komutları alt alta yazdıysanız syntax hatası alırsınız. Aşağıdaki gibi.
with komutunun altında devam eden satırları 1 tab boşluk bırakıp yazın kodlarla ilgili birşey değil gibi.

import time
import picamera

with picamera.PiCamera() as camera:
camera.start_preview()
time.sleep(5)
camera.capture('/home/pi/Desktop/image.jpg')
camera.stop_preview()

Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: polleme - 11 Eylül 2014, 11:23:42
Python dilinde süslü parantez sistemi yok, bu nedenle belli komutların altında olması gereken satırlar girintilerle ayrılıyor, bu da TAB tuşuyla sağlanıyor. Eğer bu boşluk bırakılmazsa yorumlayıcı bu satırları hatalı kabul edebilir.

Mesajınızda link görememiştim, o sebeple içeriğin aynı olduğunu göremedim, haklısınız.  :)


Kolaylıklar...
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: XX_CİHAN_XX - 11 Eylül 2014, 11:57:06
Hocam kopyala yapıştır yapmıştım aslında ama bahsettiğiniz detay önemli akşam kodların yazım şekline tekrar bakarım teşekkürler.
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: XX_CİHAN_XX - 11 Eylül 2014, 22:12:24
Sorun chmod komutu ile kodu çalıştırılabilir hale getirmediğim için oluyormuş.
sudo chmod +x kamera.py
komutunu yaptıktan sonra çalıştırdığımda sorunsuz çalıştı.
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: polleme - 11 Eylül 2014, 22:14:42
En son akla gelecek olaylardan biri. Tecrübe, edinmekle bitmiyor işte.
Başlık: Ynt: Raspberry Pi Camera Modülü Testi
Gönderen: XX_CİHAN_XX - 11 Eylül 2014, 22:18:31
Aynen hocam çok fazla detay var normaldir. Benim kisi zaten acemilik bu dünyaya yeniyim böyle böyle öğreniyoruz işte. Desteğiniz için teşekkürler.