擅长:python、mysql、java
<p>为了避免使用整数值来标识<code>VideoCapture</code>属性,可以在OpenCV 2.4中使用<code>cv2.cv.CV_CAP_PROP_FPS</code>,在OpenCV 3.0中使用<code>cv2.CAP_PROP_FPS</code>。(另见斯特凡下面的评论。)</p>
<p>这里有一个对OpenCV 2.4和3.0都有效的实用函数:</p>
<pre><code># returns OpenCV VideoCapture property id given, e.g., "FPS"
def capPropId(prop):
return getattr(cv2 if OPCV3 else cv2.cv,
("" if OPCV3 else "CV_") + "CAP_PROP_" + prop)
</code></pre>
<p><code>OPCV3</code>在我的实用程序代码中设置如下:</p>
<pre><code>from pkg_resources import parse_version
OPCV3 = parse_version(cv2.__version__) >= parse_version('3')
</code></pre>