<p>我认为你在走相反的道路。</p>
<p>实际上,有了新的<code>cv2</code>模块,OpenCV与旧的<code>cv</code>接口相比变得简单得多。不仅简单,而且由于Numpy的支持,速度非常快,生产效率很高。唯一的问题是,我们应该知道如何恰当地使用它。</p>
<p>在这里,您应该使用以下函数:</p>
<pre><code>img = cv2.imread('pic.jpg')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
</code></pre>
<p>我希望您访问其中一个SOF,它显示了两个模块之间的一些比较:<a href="https://stackoverflow.com/questions/10417108/what-is-different-between-all-these-opencv-python-interfaces/10425504">What is different between all these OpenCV Python interfaces?</a></p>
<p>另一个SOF在这里,这是一个简单的演示,说明如何使用Numpy支持加快代码的速度:<a href="https://stackoverflow.com/questions/9357696/a-query-on-performance-comparison-of-opencv-python-interfaces-cv-and-cv2">Performance comparison of OpenCV-Python interfaces, cv and cv2</a></p>
<> P>不需要学习C++或C来使用OpenCV,尽管C++是官方语言。尽管如此,Python OpenCV仍然有很好的支持。一旦掌握了如何使用OpenCV,就可以将C++代码转换为Python自己。然后你可以从C++教程中学习OpenCV。例如,我开始学习OpenCV从“学习OpenCV”的Gary Bradsky,完全是在C++。当时,只有<code>cv</code>接口。</p>
<p>正如您在评论中提到的,opencvpython.blogspot.com提供了一些入门教程。我开始在OpenCV中关注新手。</p>
<p>另外,查看这个SOF以获取更多教程:<a href="https://stackoverflow.com/questions/10677317/books-for-opencv-and-python/10677748">Books for OpenCV and Python?</a></p>