Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => C/C++ => Konuyu başlatan: Ali_54 - 10 Ocak 2017, 15:55:58

Başlık: OpenCV Platform ve dil tavsiyesi
Gönderen: Ali_54 - 10 Ocak 2017, 15:55:58
Kamera ile banttan geçen ürünleri saymak ürünlerin resmini çekip üründe hata var mı ok mu gibi işler için görüntü işlemeye girmek istiyorum.
OpenCV nin tavsiye edildiğini, farklı dil ve platformlarda kullanıdığını internette görüyorum. Ama seçim de kararsızım. Bu işleri yapabilmek için,

OpenCVSharp denedim başarısız oldum. kütüphane kurulumları v.s. (C# biliyorum)
c++ bilmediğim için c++ ile denemedim.

bir de rasperry pi3 ile proje yaparım düşüncesiyle rasperian işletim sistemi üzerinde python ile denemeye başladım. (fakat linux ve python bilgim çok az)
Latte Panda gibi rasperiye rakip gibi görünen windows cihazlar ile (biraz daha pahalı fakat donanım güçlü görünüyor) c++ vs ile Open CV mi dersiniz?

rasperry de python ile opencv mi? türkiyede raspeey pyhton opencv üçlüsü yapan destek alabilecek insan bulabilir miyiz?

hangisine kasmalıyım? ya da hepsine alternatif öneriniz olur mu?
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: muhittin_kaplan - 10 Ocak 2017, 16:12:00
PyCharm ide kullanarak Python kullanınız ama bu raspi de ne denli kolay olur bilmiyorum.
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: vitruvius - 10 Ocak 2017, 17:09:10
Selam,

Bahsettigin projenin biraz daha gelismisini OpevCv, C++, BeagleBone Black kullanarak yuksek lisans tezimde yapmistim.

Ingilizcen varsa iki dil icin de yeterli dokuman bulunuyor. C temelin varsa C++ uzerinden devam etmeni tavsiye ederim.

Birkac ay once raspberry pi 3 ve kamera modulunu almistim ayni tarz bir projeyi yine C++ ile yapmayi dusunuyorum.
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: Ali_54 - 10 Ocak 2017, 17:16:29
vitruvius,

lraspian işletim sistemine opencv kaynaktan derleyip kurdum,
python da henüz kamera bile açamadım. sürekli kütüphane hataları alıyorum. kur kur bitmiyor. linux korkutucu geliyor. c++ la daha önce visial studio üzerinde mi yazdınız?
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: vitruvius - 10 Ocak 2017, 17:30:58
Daha once visual studio uzerinde yazmadim, daha sonra gecmistim :) Sunumda, toplantilarda ara islemleri de gostermek icin biraz daha hizli bir cpu lazimdi. Ama genelde BeagleBone Black uzerinde calistim.

Linux'ta korkulacak cok bir durum yok, cunku linux'la pek isiniz yok. Herhangi bir text editor'de kodunuzu yazip derleyeceksiniz. Linux icin temel komutlar (dosya tasima, silme v.b.) yeterli olur.

Size tavsiyem bir kitap almaniz yada indirmeniz. Raspberry pi'in kendi tutorial'i olmasi lazim. OpenCV nasil yuklenir nasil kullanilir gibi. Bu tip kaynaklarda adim adim anlatiliyor ve bir sey kacirmamis oluyorsunuz.

Ben mesela kendi projem icin Derrek Molloy'un kitabini almistim ve inanilmaz faydasini gordum. Hatta kendisiyle maillestik ve ozel sorularimi v.s. sormustum. Onun raspberry pi kitabi da olmasi lazim bakmak lazim.
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: berkay_91 - 10 Ocak 2017, 20:59:54
vitruvius bey, Opencv kodunu Beagle Bone un içine kurduğunuz derleyici de mi derlediniz yoksa laptopta derleyip hex leri mi gönderdiniz, Beagle Bonu kullanırken TV ye yada masaüstü bilgisayarın Ekranına mı bağlamak zorundayım laptopa bağlama şansım var mı?
bide Beagle Bone Black ve Opencv için tutorial siteleri önerirmisiniz...
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: vitruvius - 10 Ocak 2017, 22:55:45
Derlemek için g++ kullanabilirsiniz. Tabi C++ ile yazıyorsanız kodu. Raspberry Pi'ı da BeagleBone'u da laptopunuza bağlayabilirsiniz.

Açıkçası tutorial sitesi şimdi baktım da bulamadım. Ben daha çok kitap üzerinden çalışmıştım.

Şu videoya bakmakta fayda var.
https://www.youtube.com/watch?v=8QouvYMfmQo&t=1444s (https://www.youtube.com/watch?v=8QouvYMfmQo&t=1444s)

Ancak OpenCV ile biraz aşina olduktan sonra OpenCV'nin son derece kendi döküman ve tutorial'ları var. Onlara da kesinlikle bakılmalı.

OpenCV 2.4.x:
Tutorials: http://docs.opencv.org/2.4.11/doc/tutorials/tutorials.html (http://docs.opencv.org/2.4.11/doc/tutorials/tutorials.html)
API Reference: http://docs.opencv.org/2.4.11/ (http://docs.opencv.org/2.4.11/)

OpenCV 3:
Examples: http://docs.opencv.org/3.1.0/examples.html (http://docs.opencv.org/3.1.0/examples.html)
Modules: http://docs.opencv.org/3.1.0/modules.html (http://docs.opencv.org/3.1.0/modules.html)
Tutorials: http://docs.opencv.org/3.1.0/d9/df8/tutorial_root.html (http://docs.opencv.org/3.1.0/d9/df8/tutorial_root.html)
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: berkay_91 - 11 Ocak 2017, 12:21:04
OpenCv ile daha önce C/C++ dillerini kullanarak bayağ uğraşmıştım, Beagle Bone veya Roseberrypi deneyimim yok, laptop a bağlamaktan kastım Beagle Bone un içini görebilecek miyim? laptopların  HDMI ve VGA girişi output diye biliyorum
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: vitruvius - 11 Ocak 2017, 12:40:23
Açıkçası BeagleBone Black'i display'e bağlama ihtiyacı hiç hissetmedim. Laptop'uma bağlayınca içine bağlanıp işlerimi hallettim.

Şu video izlenerek VNC server ile halledilebilinir o iş.

https://www.youtube.com/watch?v=Z-XbJNKx4gk (https://www.youtube.com/watch?v=Z-XbJNKx4gk)

Raspberry Pi için de:
https://diyhacking.com/connect-raspberry-pi-to-laptop-display/ (https://diyhacking.com/connect-raspberry-pi-to-laptop-display/)
Başlık: Ynt: OpenCV Platform ve dil tavsiyesi
Gönderen: sovalye - 11 Ocak 2017, 14:34:49
Hocam pi3 u kullaniyorsaniz, uzerine windows iot kurabilirsiniz. Visual studio'dan tek tikla programi raspi ye atip calistirabilir. Ayrica visual studio artik phyton derleyebiliyor.