1. sayfa
programa dillerini bu kadar sorun etme bence . asıl zorluk görüntü işlemenin kendisinde . Algoritma mantığın iyi oturması lazım . matlapdaki gibi otomatik image processing toolları bulman zor . c sharp veya java kullanabilirsin . c sharp öğrenirsen bu dili asp.nette web ortamındada kullanabilirsin . Aama performance için desktop uygulama yapmak daha mantıklı . Daha üst seviye performance için c/c++ kullanabilirsin opencv kütüphanesi de image procesing için baya kütüphane var diye biliyorum . |
Pythonda, OpenCv kutuphanesini kullanabiliyorsun. Matlaba yakin olmasi nedeniyle de python'u tavsiye ederim. OpenCv nin kendi sitesinden indirdiğin haliyle C# ve Java içinden çağıramazsın. Bu programlama dilleri ile de kullanabilirsin ama başlangıç seviyesindeysen zorlanırsın. |
Bir CBS projem de var kafamda. PHP ile şimdilik veritabanı işlemlerini vs. yaptırabiliyorum. Yani basit bir içerik yönetim sistemini bir gün içerisinde yazabilecek düzeydeyim. Bu sebeple web programlama için yeni bir alana dalmak istemiyorum açıkçası. Çünkü yazılımcı değilim ya da Bilgisayar Mühendisliği okumuyorum ![]() Google Maps ya da Yandex Maps gibi bir servis için PHP'nin yanında hangi web programlama dillerini öğrenmek gerekir peki? Tamamen kendi tasarımım olan bir şey yapmak istiyorum. Ya da mesela temel olarakhttp://sehirrehberi.ibb.gov.tr/ gibi bir script PHP'nin yanında hangi programlama dillerini gerektirir? JavaScript? Matlab bu konuda iyi fakat dediğim gibi arayüzlü bir program oluşturup bunu dağıtmak zor yani programın çalışması için kullanıcıda Matlab olması lazım. Böyle bir şeyi ben istemiyorum. Java'ya devam edeceğim sanırım. Kararsızlıktan iyidir. Java + MySQL + PHP üçlüsü zaten hep kafamdaydı. |
Python'da GUI işi nasıl peki? Java'nın olayı kolay gibi geldi. Buttona bastığın zaman şu textbox içindekileri al, bu işlemi yap sonucu şu textboxa yazdır. Mantığı basit. OpenCv tekelinde mi bu görüntü işleme olayı? Java'nın kendi hazır kütüphaneleri bu konuda nasıl? |
Python'da wxwidgets gibi GUI kutuphaneleri var. GUI oluşturabilirsin. Görüntü işlemede en yaygın kullanılan kütüphane openCV, bunun yanında ticari satılan kütüphaneler var ama bunlarda programın kurulu bilgisayar başına lisans ücreti alıyorlar. Java da JavaCV adında opencv nin sarmalandığı bir kütüphane var ama openCV nin daha eski olan C fonksiyonlarını sarmalıyor, öğrenmesi daha zor olur. Bunun dışında imagej kutuphanesi var. http://rsbweb.nih.gov/ij/ http://fiji.sc/wiki/index.php/Fiji Görüntü işlemeyi düşünerek Matlab'dan başka bir dile geçeceksen en güzeli/kolayı python olur bence. |
Görüntü işlemede Python'u öneriyorlar hep zaten. Dün biraz daha araştırdım da Python ya da alternatif olarak C# denmiş. Java bunlardan sonra geliyor sizin de yazdığınız gibi. Yine dün Python'a da biraz baktım da hoşuma gitti. Matlab'e kod yazma mantığı olarak çok benziyor. Gui olayının dışında yazdığımız programın derlenmesi ve her bilgisayarda çalışma olayı nasıl Python'da? En azından Windows ortamı için .exe olarak derlense ve çalışsa yeterli benim için. Matlab'e alternatif olarak Python'da karar kıldım sayılır. Python için Türkçe kaynak olarakhttp://www.istihza.com/py2/icindekiler_python.html adresini buldum. Kitap olarak da http://www.dr.com.tr/Kitap/Python/Firat-Ozgul/Egitim-Basvuru/Bilgisayar/urunno=0000000324396 düşünüyorum. Zaten aynı kişi (Fırat Özgül) yazmış. Hayırlısı bakalım. Yardımlarınız için teşekkür ederim. |
erfg nfxgn g |
Ne güzel kararımı vermiştim ![]() Java'ya mı dönüyoruz o zaman yine? Dediğiniz gibiyse Matlab'den bir farkı kalmaz. Matlab'de de aynı sorunlar var. |
34/lfxjgsh64uvvsrj |
Gerçi kullanıcıya Python'u kurdurabiliriz. Sonuçta Matlab 5 küsür gb fakat Python 15 mb civarı. Yani pek sorun oluşturmayacaktır son kullanıcı düzeyinde. Bu sayede yapılan *.py scriptler kullanıcı tarafından çift tıklamayla açılabilecektir. Ben son kullanıcı hiç bunlarla uğraşmasın Windows kullanıyorsa exe formatlı dosyaya çift tıklasın ve çalışsın isterim ama Python bu konuda kolaylık sağlayan bir dil değil sanırım. |
Biliyorum biraz giriş yaptım. Güzel bir olay ama. Programın arayüzü ayrı bir sınıfta hesap yapan kısmı ayrı bir sınıfta veriler ayrı bir sınıfta oluyor mesela. Bu sınıflar arası bağ kurup aynı fonksiyonları (metot) kullandırabiliyoruz vs. Bu sayede yazılan kod karmaşık bir hal almıyor. Dediğiniz gibi PHP'de de bu olay var zaten ama ilk etapta gerekmiyor tıpkı Python gibi. |
er hrfh,m ru,sru,s r |
Evet o da var. Şu giriş aşamasını bir atlatayım da denerim. Esas konu olan görüntü işleme için de Python Java'ya göre daha az gelişmiş olsa da daha kolaydır diye tahmin ediyorum. Boş yere Java'da boğulmayayım o zaman ben. |
En performanslı image processing işlemini c++ + openCV + ipp kütüphanesi ile yapabilirsin. Ancak bu konulara daha yeni başlamış ve daha önceden yazılım mühendisliği ile biraz ilgilenmiş birisi için Java veya Python iyi bir başlandıç olacaktır. Java için JavaCV C# için EmguCV veya AForge Library kullanabilirsin. Ayrıca ufak bir araştırma ile Matlab .m file dosyalarını C# veya Java'dan çağırabilirsin. Ben senin yerinde olsam kolaylığı ve kullanım yaygınlığı + platform bağımsızlığı açısından Java' yı tercih ederdim. Mesela burada benim yaptığım, C# ve AForge kütüphanesini kullandığım ufak birkaç video var. Videoyu izlemek için tıklayınız Videoyu izlemek için tıklayınız Videoyu izlemek için tıklayınız |
harita servislerinden yararlanman için herhangi nir server side (php,asp.net) teknolojisiyle client tarafında javascript bilmen yeterli olur bide ajax kullanmayı ögrenirsen server tarafından sayaf yenilenmeden bilgi çekebilirsin .ben dehttp://haritaaraci.com/ sitemde hem yandexle hem google mapsle çeşitli uygulamalar geliiştirmiiştim . javascript kaynak kodlarını inceleyebilirsin . |
Yapmak istediğim şeye çok yakın burada yapılanlar. Sol üst köşede de sayım yapıyor sanırım. Çok güzel olmuş. ![]() Python'dan devam edeceğim sanırım ben. Yalnız finallerim sebebiyle biraz ara vermek zorundayım. |
Teşekkürler. İnceleyeceğim. Bunun haritasının da tarafımca yapılanı olacak işte. Birde Yandex gibi panorama özelliği de olacak. Çalışma yapacağım alanın hava fotoğraflarına ulaşabilirim. Bunları sayısallaştırması da sorun değil de işte şu scripti yazmak sorun. Çalışmak lazım... |
1. sayfa
Harita Mühendisliği öğrencisiyim ve Fotogrametri alanında ilerlemek istiyorum. Matlab'i giriş düzeyinde biliyorum. Kullanıcıdan girdi alarak örneğin mesleğime yönelik çeşitli matematiksel hesaplamaları yaptırabiliyorum. Matlab arayüzlü programlamaya ve programımızı Matlab dışında da çalıştırmaya pek elverişli olmadığı için bu aralar Java'ya yöneldim. 2 gün içinde arayüzlü programlamaya kadar ilerledim şu anda basit bir hesap makinesi yaptırabiliyorum ama Matlab kadar oturmadı kafamda. Neyse soruma gelecek olursam görüntü işleme işlemi için Java ne kadar uygundur? Yoksa C# mı tercih edilmelidir? PHP & MySQL ile deneyimim olduğu için Java'ya yöneldim direk fakat şimdi de ne kadar işime yarar konusu kafamı karıştırıyor. Özellikle görüntü işleme meselesinde.
Ayrıca web programlama dilleri (PHP gibi) bu alanda nasıldır?
Birde Python var. Matlab'e çok benziyor. Öğrenmesi hızlı ve pratik bir dil gibi. O bu alanda nasıldır?
Cevaplar için şimdiden teşekkür ederim.