2013-07-28 14 views
5

QT ve OpenCV geliştirme için tamamen yeni bence - Acutally C++ genel olarak. OpenCV ile bir uygulama geliştirmek ve Qt ile arayüzünü oluşturmak istiyorum. Almıyorum, her iki parçayı nasıl entegre edebilirim?OpenCV ve QT arasındaki entegrasyon

Yani, java geliştirmek için sadece GUF ve App geliştirme için JFrame ve diğer Sınıflar veren sadece tutulması kullanın. OpenCV ile çalışmak için C++ IDE'yi ekledim; Ancak bu QT'nin IDE'si bile olsa, benim başvurumun GUI'sini geliştirmek için Eclipse Qt Libraries'i ithal edebilir miyim?

cevap

10

Qt ve OpenCV yalnızca C++ kütüphaneleridir, herhangi bir C++ ortamında, kendileri tarafından desteklenen bir C++ derleyicisiyle çalışabilirsiniz. Seçtiğiniz bir (desteklenen) C++ derleyicisi ile Eclipse bir alternatif olacaktır. Visual C++, Windows üzerindeyseniz başka bir şeydir.

Qt, Qt Designer ve Qt Linguist gibi kullanıcı arabirimini tasarlarken kullanabileceğiniz bağımsız araçlara sahiptir. Qt ayrıca, daha yakından bakmak isteyebileceğiniz Qt Creator adlı mükemmel bir C++ çapraz platform geliştirme ortamına sahiptir. Mevcut araçlara genel bakış here bulunabilir. Ve sadece açık olmak gerekirse, Qt Creator sadece Qt geliştirme için değil, OpenCV kütüphanesi gibi herhangi bir C++ kütüphanesi ekleyebilirsiniz.

+0

Şüpheliyim ama eminim. Teşekkürler brow - 5 dakika içinde cevabı kabul ediyorum –

+0

Qt ve OpenCV'yi birlikte kullanıyorum. belki de Linux üzerinde çalışıyorsunuz, Visual Studio'da bir projedeki oldukça kolay bağlantı kütüphaneleri olurken sadece Ut tasarımcısını kullanmak için Qt Designer kullanıyordum. – azer89

+0

Ayrıca, burada en farklı kütüphaneler gibi, muhtemelen veri türlerini, cv :: Mat gibi QImage'a veri türlerini dönüştürmek zorunda kalacağınızı ve bunun tersini, bazı zorluklar yaratabileceğini, ancak hiçbir şeyin Hem internet hem de internet bağlantısı hakkında biraz bilgi sahibi olun. : 3 – rbaleksandar

4

Daniel'in mükemmel noktalarının yanı sıra, OpenCV Mat'dan (veya eski bir kodla karşılaşırsanız IplImage) Qt QImage'a dönüştürme gibi, ilgilenmeniz gereken birkaç şey vardır.

Qt-OpenCV-multithreaded veya daha basit isee (bu benim kendi küçük projem) gibi basit Qt + OpenCV entegrasyonu örnekleri vardır. Eğer de bu tür sorunlar varsa

Alkış

0

bu izlemeniz gereken adımlar şunlardır: Sana sıfırdan başlayarak varsayılmaktadır ve Qt değil yaratıcısı MVS kod yazmak istiyorum.

1-ekleme Microsoft visual_studio içine 2015 Şirket opencv-3.2.0-vc14: Eğer 2

-1 halindeyken ile yapılan olduğunda

Sadece Youtube https://www.youtube.com/watch?v=l4372qtZ4dc

bu öğretici bakın 2-download Qt from (Ben 64bit 2015 sürümü kullanıyorum)

https://www.qt.io/download-open-source/#section-2 

Qt add_in int eklemek için o YouTube'da MVS 2015 bkz tis öğretici:

varsayılan özellikleriyle MVS2015 3

Kreat bir QtApplication projesi için 2 halindeyken ile yapılır

https://www.youtube.com/watch?v=TfEttsC1vEA]

. Ne zaman kaynak Explorer dosya kafası üzerinde kaynak dosya _ main.cpp _ ile oluşturduğunuzda sağ tıklatın _ özellikleri _ C/C++ _ Genel _ Ek dizinleri dahil ve içine C:\opencv\build\include ekleyin. Bitiş!