2012-05-05 16 views
8

OS X Lion üzerinde OpenCV 2.3.1, C++ projelerimden birinde kullanıyorum. Projem olduğu gibi harika çalışırken, JPEG kod çözme ve kodlamaya büyük ölçüde bağlı. Ben libjpeg-turbo kullanarak bir hızlandırmak istiyorum, ama libjpeg-turbo ile bağlantı kurmak için doğru yolu bulamıyorum. Korsanlık girişimlerime ve hangi dosyaları değiştirdiğime bağlı olarak, derleme hatalarıyla veya işe yaramaz bir OpenCV kütüphanesiyle sonuçlanırım (her şey doğru şekilde derlenir, ancak JPEG dosyalarını açamaz veya yazamaz, ancak C++ projesinde hiçbir hata görünmez).OpenCV libjpeg-turbo ile nasıl derlenir?

Daha hızlı JPEG kod çözme/kodlama için OpenCV'yi libjpeg-turbo ile nasıl derleyebildiğinizi açıklayabilir mi?

  1. yapı libjpeg-turbo statik kitaplık olarak aşağıdaki komutla
  2. yapılandırmak OpenCV:

cmake -DWITH_JPEG=ON -DBUILD_JPEG=OFF -DJPEG_INCLUDE_DIR=/path/to/libjepeg-turbo/include/ -DJPEG_LIBRARY=/path/to/libjpeg-turbo/lib/libjpeg.a /path/to/OpenCV

cevap

17

ihtiyacınız libjpeg-turbo ile OpenCV 2.4.0 inşa etmek. 1 kaynak değişiklik olmadan libjpeg-turbo ile inşa edilemez.
+1

OpenCV 2.3 –

+0

Geç cevap için teşekkür ederim ve özür dilerim. İlk başta çalışmadığı halde, bu temelde kullanıcı hatası yüzünden oldu. Genel yürütme süresi yaklaşık% 30 oranında azalmıştır ve gerçek JPEG dosyasını açıp yazarken% 50 + iyileştirme görülmüştür. – kvaruni