1
我想知道爲什麼scikit-image以浮點形式返回視頻的幀數。有沒有什麼情況下視頻的幀數爲零?爲什麼scikit-image以浮點形式返回視頻的幀數?
這段代碼...
import skimage.io as io
v = io.Video('videos/intersection_cine.avi')
v.frame_count()
...用OpenCV的返回17313.0
我想知道爲什麼scikit-image以浮點形式返回視頻的幀數。有沒有什麼情況下視頻的幀數爲零?爲什麼scikit-image以浮點形式返回視頻的幀數?
這段代碼...
import skimage.io as io
v = io.Video('videos/intersection_cine.avi')
v.frame_count()
...用OpenCV的返回17313.0
skimage.io.Video
作品,併爲frame_count
它使用了OpenCV的功能GetCaptureProperty
它總是返回雙不管是什麼性質通過。
該功能反過來根據創建視頻捕捉的方式/位置調用另一個功能。例如,它可能基於GStreamer,它將始終返回一個整數frame_count
。當使用QuickTime時,frame_count
定義爲movieDuration*movieFPS/1000
,因此是浮點值。
如果它的隔行掃描和停止一個字段短,你可以稱這半幀... – Spacedman 2013-02-21 16:25:12
有趣的是,根據文檔輸出*假設*是一個整數。 http://scikit-image.org/docs/dev/api/skimage.io.html – 2013-02-21 16:42:12
你能證實結果總是一個整數值嗎?如果是這樣,我會乖乖地將更改轉換爲int。 – 2013-02-22 04:41:27