OpenCV4.1.2 ve Qt 5.13.1

22 views
Skip to first unread message

Dr. Mucibirahman İLBUĞA

unread,
Oct 25, 2019, 6:47:20 PM10/25/19
to qttu...@googlegroups.com
Merhabalar,

OpenCV 4.1.2'yi Debian üzerinde Qt 5.13.1 ile denemek istiyorum ancak
aşağıdaki direktifleri pro dosyasında vermeme rağmen halen hata
alıyorum? Qt 4'de birşeyler değişmiş olabili rmi?

Denediğim kod:


Mat img;
    img = imread("/home/mucip/hatira.jpg");

    cvtColor(img, img, CV_BGR2RGB);

    ui->label->setPixmap(QPixmap::fromImage(QImage(img.data, img.cols,
img.rows, img.step, QImage::Format_RGB888)));



Hata:

/home/mucip/QtProg/qt412deneme/mainwindow.cpp:14: error: undefined
reference to `cv::imread(cv::String const&, int)'

/usr/local/include/opencv2/core/cvstd.hpp:622: error: undefined
reference to `cv::String::allocate(unsigned long)'

/usr/local/include/opencv2/core/cvstd.hpp:664: error: undefined
reference to `cv::String::deallocate()'


Pro dosyasındaki ek:


!win32 {
        !macx {
        INCLUDEPATH += /usr/local/include
        INCLUDEPATH += /opt/synview/include


        LIBS += -L/usr/local/lib \
                -lopencv_core \
                -lopencv_imgcodecs \
                -lopencv_highgui \
                -lopencv_video \
                -lopencv_videoio \
                -lopencv_calib3d \
                -lopencv_features2d \
                -lopencv_flann \
                -lopencv_ml \
                -lopencv_objdetect \
                -lopencv_video \
                -lopencv_imgproc

        LIBS += -L/opt/synview/lib \
                -lsv.synview



        }

}


--
Kolay gelsin,
Mucip:)

Muhammed Galip Uludağ

unread,
Oct 25, 2019, 8:50:19 PM10/25/19
to Qt Türkiye
Merhaba,

Tanımlanmamış referans diyor opencv fonksiyonlarında. Kütüphane ile ilgili sıkıntı ya da uyumsuzluk olabilir. Ben linux gcc x64 için derlemiştim isterseniz onu deneyebilirsiniz. -> https://bit.ly/opencv410

Kolay gelsin...

Dr. Mucibirahman İLBUĞA

unread,
Oct 26, 2019, 2:39:15 AM10/26/19
to qttu...@googlegroups.com
Merhabalar,

Tahmin etmiştim. :(

Spor olsun diye öncelikle 4.1.1'i indirip yeniden buradaki

https://github.com/milq/milq/blob/master/scripts/bash/install-opencv.sh

yöntemi izleyeceğim. Gerçi sayfanın başında, sizin de belirttiğiniz gibi
4.1.0 da denenmiş en son ama maksat spor olsun.. :)

derlemeye başlamadan önce 4.1.2 kütüphanelerini silmek gerekecek mi?
Zaten üzerine yazar diye tahmin ediyorum?.

Baktım olmadı sizin gönderdiğinizi alacağım. Altın değerinde valla... ;-)


Kolay gelsin,
Mucip:)

Dr. Mucibirahman İLBUĞA

unread,
Oct 26, 2019, 4:50:57 AM10/26/19
to qttu...@googlegroups.com
Merhabalar,

Tarihe not düşülsün!

Spor olsun dedim ama 4.1.1 de olmadı! Sizin 4.1.0'ı indirmeye başladım
şimdi...

Deneyelim bakalım. ;-)

Kolay gelsin,
Mucip:)

On 26.10.2019 03:50, Muhammed Galip Uludağ wrote:

Dr. Mucibirahman İLBUĞA

unread,
Oct 26, 2019, 5:14:21 AM10/26/19
to qttu...@googlegroups.com
Merhabalar,

Hata veriyor!...;-)

OpenCV/unix_gcc/lib/libopencv_aruco.so:-1: syntax error


Kolay gelsin,
Mucip:)

Muhammed Galip Uludağ

unread,
Oct 26, 2019, 7:28:05 AM10/26/19
to Qt Türkiye
Merhaba,

Kodu ve proje dosyalarını arşivleyip buraya atar mısınız? Kontrol edeyim bende fedora var Qt 5.13 ile OpenCV 4.1.0 derledim kullanabiliyorum. 

Kolay gelsin...

Dr. Mucibirahman İLBUĞA

unread,
Oct 26, 2019, 8:09:37 AM10/26/19
to qttu...@googlegroups.com
Merhabalar,

Çok basit bir kod. Ekte gönderiyorum.

Şimdi 4.1.0'ı indirip kendim derlemeye çalışacağım. Bakalım bu defa ne
olacak?

Kolay gelsin,
Mucip:)

On 26.10.2019 14:28, Muhammed Galip Uludağ wrote:
> Merhaba,
>
OpenCVKonsol20191026.7z

Muhammed Galip Uludağ

unread,
Oct 26, 2019, 8:36:39 AM10/26/19
to Qt Türkiye

Screenshot from 2019-10-26 15-23-29.png

Merhaba,


Kod bende çalıştı. Belki derleyici ya da Qt sürümü uyumsuzluğu olabilir.

Kolay gelsin...

Dr. Mucibirahman İLBUĞA

unread,
Oct 26, 2019, 8:46:42 AM10/26/19
to qttu...@googlegroups.com

Merhabalar,

Olabilir. Zaten 4.1.0'ı derliyorum şu anda...

Sonuç bilgisi veririm...

Kolay gelsin,
Mucip:)
--
--
Qt Türkiye E-Posta Listesi
Yazılanlardan sadece yazan sorumludur...
Mesaj göndermek için qttu...@googlegroups.com
Listeden çıkmak için qtturkiye-...@googlegroups.com
Liste hakkında daha fazla bilgi için
http://groups.google.com/group/qtturkiye
Qt Türkiye: http://qt.comu.edu.tr
---
Bu iletiyi Google Grupları'ndaki "Qt Türkiye" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için qtturkiye+...@googlegroups.com adresine e-posta gönderin.
Bu tartışmayı web'de görüntülemek için https://groups.google.com/d/msgid/qtturkiye/151aa6f2-bdf0-4524-8928-6cecb7e89c88%40googlegroups.com adresini ziyaret edin.

Dr. Mucibirahman İLBUĞA

unread,
Oct 26, 2019, 9:02:34 AM10/26/19
to qttu...@googlegroups.com

Merhabalar,

Sanırım sıkıntı kütüphane dosyalarında?

Sizin verdiğiniz pri dosyası içindeki kütüphaneleri silip aşağıdaki yani eskiden kullandığım gibi yazdım ve düzeldi?! O kütüphaneler bende neden derlenmedi anlayamadım doğrusu?!

libjasper-dev ile alakalı olabilir mi bilmiyorum? Zira bu Debian 9.10'da yok! Hata veriyordu?!

unix{
INCLUDEPATH += /usr/local/include


        LIBS += -L/usr/local/lib \
                -lopencv_core \
                -lopencv_imgcodecs \
                -lopencv_highgui \
                -lopencv_video \
                -lopencv_videoio \
                -lopencv_calib3d \
                -lopencv_features2d \
                -lopencv_flann \
                -lopencv_ml \
                -lopencv_objdetect \
                -lopencv_video \
                -lopencv_imgproc
}


Kolay gelsin,
Mucip:)
--
Reply all
Reply to author
Forward
0 new messages