2012-01-07 20 views

cevap

6

OpenCV ve OpenGL çok farklı amaçları vardır:

OpenCV bir çapraz platform bilgisayar vizyonu kitaplığı olduğunu. Görüntü ve video dosyaları ile kolayca çalışmanızı sağlar ve bunları işlemek için çeşitli araçlar ve yöntemler sunar ve filtreleri ve diğer birkaç görüntü işleme tekniklerini ve görüntülerde daha güzel şeyler yürütür.

OpenGL 2D/3D bilgisayar grafikleri üretmek için çapraz bir platformdur. Basit ilkellerden karmaşık üç boyutlu sahneler çizmek için kullanılır.

Görüntülerde soğuk efektler yapmak istiyorsanız OpenCV, aradığınız istenen etkiyi elde etmek için birlikte kullanılabilecek araçlar/efektler sağladığından yola devam etmektir. Ve bu yaklaşım, görüntüyü OpenCV ile işlemekten ve daha sonra OpenGL penceresinde (eğer zorundaysanız) sonuç oluşturmanızı engellemez. Unutmayın, farklı amaçlara sahipler ve şimdi her biri bir arada bunları bir arada kullanıyor.

nokta görüntüde gerçekleştirmek istediğiniz efektleri OpenCV veya başka herhangi bir görüntü işleme kütüphanesine ile yapılması gerektiğini olduğunu.

+0

Gerçekten yararlı bir cevap. Teşekkür ederim! –

2

Aslında doğru olanı sen söylediler, OpenGL de donanım hızlandırmalı görüntü işleme gerçekleştirmek için kullanılabilir, tüm ama karlphillip.

Elma bile hw parlaklık, kontrast, doygunluk, renk ve keskinliği hızlandırdı GLImageProcessing denilen bir OpenGL örnek projesi var.