2016-04-13 21 views

cevap

2

Daha sonra asla ... varsayılan YUY2 ile

Bir mpeg stream (aynı kameradan verileri getirme işleminde ben çok daha iyi bir performans alacağı fark edince ben de aynı sorunu geldi ~ 10fps, ~ 30FPS mpeg ile). FOURCC ayarı ile ilgili numara, önce ilgili FourCC kodek için gerekli olan "kodu" belirlemek ve "Videoio.CAP_PROP_FOURCC" özelliğini belirlenen codec'e ayarlamak için kullanılır. Herhangi bir kodek için, ilişkili "kod", "VideoWriter" sınıfı aracılığıyla alınabilir.

int fourcc = VideoWriter.fourcc('M', 'J', 'P', 'G'); 
    videoCapture.set(Videoio.CAP_PROP_FOURCC, fourcc); 
    videoCapture.set(Videoio.CAP_PROP_FRAME_WIDTH, CAP_FRAME_WIDTH); 
    videoCapture.set(Videoio.CAP_PROP_FRAME_HEIGHT, CAP_FRAME_HEIGHT); 

, sen kare boyutu ayarlayarak ÖNCE FourCC set zorunda unutmayın aksi takdirde hiçbir etkisi yoktur. Yukarıdaki kod, openCV 3.0 içindir. Bu sayfa (C++ için) bana doğru yöne işaret etti: http://answers.opencv.org/question/6805/how-to-get-mjpeg-compression-format-from-webcam/

+0

evet zaten buldu ... teşekkürler –