SORU
12 Temmuz 2010, PAZARTESİ


OpenCV: hangi karşı Mat, İplİmage?

OpenCV (yaklaşık 2 aydır) yeni sayılırım. Kitap Bradski ve Kaehler ile OpenCV Öğrenme var. Benim sorum, eğer 2.0 bir şekilde her şeyi yapmak istersem, ne zaman Matrisleri (Mat) kullanmalıyım ve ne zaman İplİmage kullanmalıyım?

Bradky kitabı Birleşik Devletleri ayarlıyoruz (Önsöz) işte bu yazılı temel OpenCV 2.0, ve bunu çoğunlukla kullanır İplİmage onun örnek kod, ama daha son çevrimiçi belgelere yapar gibi Mat şimdi bir catch-all veri türü için resimler, Maskeler, vb, gibi bir temel matris ve yeter şart olmasıdır. Bu İplİmage eski düşünülmelidir eğer beni merak bırakır.

Yeni kod yazarken tamamen İplİmages kaçınmak gerekir? Ya orada önemli şeyler İplİmages bana Paspaslar yok böyle bir şey yapmasına izin mi?

Teşekkürler.

CEVAP
13 Temmuz 2010, Salı


IplImage başından beri OpenCV olmuştur. OpenCV C arabiriminin bir parçasıdır. Ayırmak gerekiyor ve 1 ** yapılar kendiniz için bellek ayırması. (cvReleaseImage komutları hatırlıyor musun?)

Mat yeni yapısı C yapısının bir parçasıdır. Yani açıkçası nesne yönelimli. Ayrıca, sizin için tüm bellek yönetir! Bunun için başvurular izler. O zaman kaynak sayısı sabit kalır, otomatik olarak kaldırır. Bu muhteşem bir özelliktir!

Mat. Bu kolay olmalı çevirmek için kod IplImage zımbırtısına Mat thingy kullanıyorsanız, bazı IDE olan Intellisense (damla aşağı liste Olası fonksiyonlar, değişkenler, vb olarak yazın)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David MeShow

    David MeShow

    10 EKİM 2006
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • kimberly p

    kimberly p

    23 Ocak 2010