Daha hızlı visual basic ve visual basic te nasıl usb den veri gönderirim.?

Başlatan EMG81, 20 Kasım 2010, 05:24:42

EMG81

Selam arkadaşlar. Geçenlerde nette videosunu görüp etkilendiğim visual basic ile Resim işleyen (işte resmi siyah beyaz yapan, seçilen renkleri eleyen örneğin resmi sadece kırmızı yapan) bir program yaptım. Yaptım yaptım ama bir sorunum var. Programda Ana resim kutum ve işlenmiş resim kutum var. Ana resim kutum dan get pixel ile belirttiğim noktanın bilgisini alıp, işleyip işlenmiş resim kutuma atıyorum. Fakat 640-480 pixelli ve 3.2 Ghz işlemcili pc imde bu işlem yaklaşık 3-4 sn sürüyor. Peki nasıl oluyorda Resim işleyen programlar bunu 3-5 ms de yapıyor?

Ayrıca 4550 ile direk usb den çalışmak istiyorum. Arada hiç çevirici chip olmadan. Olayın işlemci vs kısmı değilde visual basic kısmı hakkında bana yardımcı olursanız sevinirim. İyi çalışmalar.. :)

z

Visual Basic bilmem ama ayni islemi Delphi'de yaptim.

Eger pixelleri ekrandan pixel pixel okuyup geri ekrana pixel pixel yaziyorsaniz bahsettiginiz gibi hiz problemini yasarsiniz. Fakat resmi dogrudan rama bmp formatinda atar ve islemleri ram uzerinde yaparsaniz, islenmis resmi bir cirpida ekrana atarsaniz inanilmaz hiz farki gorursunuz.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

justice_for_all

bende visual basic bilmem ama bende C# ta yaptim ondada cok guzel usbden bilgi alisverisi yapiyorlar...

belki basicte de vardir dll import etme microchipin sitesinde mpusbapi.dll dosyasi bulunmakta bu dll isini gorur...

Kolay Gelsin...
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

iyildirim

Konu gözden kaçmış..

Resim işleme için, blok transferler de dahil bol miktarda örnek kod var. Sanırım işinizi görür.
http://www.vb-helper.com/index_graphics.html

Edit..
USB konusunda  ise aşağıdaki linklere bakın
http://www.lvr.com/hidpage.htm
http://www.lvr.com/files/usbhidio2.zip

Hoşçakalın