opencv中文文档

opencv中文文档


在Windows中安装OpenCV-Python

<h1>目标</h1> <p>在本教程中 我们将学习在您的Windows系统中安装OpenCV-Python。</p> <p>下面的步骤是用Visual Studio 2010和Visual Studio 2012在Windows 7-64位机器上测试的。截图显示的是VS2012。</p> <ol> <li>下面的Python包将被下载并安装到它们的默认位置。 a. Python 3.x(3.4+)或者Python 2.7。 b. Numpy包(例如,使用pip install Numpy命令)。 c. Matplotlib (pip install Matplotlib) (Matplotlib是可选的,但推荐使用,因为我们在教程中经常使用它)。</li> <li>将所有包安装到它们的默认位置。在Python 2.7的情况下,Python将被安装到C:/Python27/。</li> <li>安装之后,打开Python IDLE。输入import numpy并确保numpy工作正常。</li> <li>从GitHub或SourceForge站点和double-c下载最新的OpenCV版本</li> <li>进入 opencv/build/python/2.7 目录.</li> <li>复制cv2.pyd到C:/Python27/lib/site-packages.</li> <li>打开Python IDLE并在Python终端中输入以下代码。</li> </ol> <pre><code class="language-python">import cv2 as cv print( cv.__version__ )</code></pre> <p>如果结果打印出来没有任何错误,恭喜!!您已经成功安装了OpenCV-Python</p> <h1>从源代码构建OpenCV</h1> <ol> <li>下载并安装Visual Studio和CMake。 a. <a href="https://go.microsoft.com/?linkid=9816768" title="Visual Studio 2012">Visual Studio 2012</a> b. <a href="https://cmake.org/download/" title="CMake">CMake</a></li> <li> <p>下载并安装必要的Python包到它们的默认位置</p> <p>a. Python b. Numpy</p> <p>注意: 在本例中,我们使用的是32位的Python包二进制文件。但是如果您想为x64使用OpenCV,则需要安装64位的Python包二进制文件。问题是,Numpy没有官方的64位二进制文件。你必须自己建造它。为此,您必须使用与构建Python相同的编译器。当您启动Python IDLE时,它会显示编译器的详细信息。你可以在这里得到更多的信息。因此,您的系统必须具有相同的Visual Studio版本,并从源代码构建Numpy。 拥有64位Python包的另一种方法是使用来自第三方的现成Python发行版,如Anaconda、Enthought等。它的尺寸会更大,但会有你需要的一切。所有东西都在一个壳层里。你也可以下载32位的版本。</p> </li> <li>确保Python和Numpy工作正常。</li> <li>下载OpenCV来源。它可以来自Sourceforge(官方版本),也可以来自Github(最新版本)。</li> <li>将其解压缩到一个文件夹opencv并在其中创建一个新的文件夹构建。</li> <li>打开CMake-gui(启动&gt;所有程序&gt; CMake-gui)</li> <li> <p>填写如下字段(见下图):</p> <p>a. 点击浏览源代码…并找到opencv文件夹。 b. 点击Browse Build…并找到我们创建的build文件夹。 c. 单击配置。 (<a href="https://www.showdoc.cc/server/api/common/visitfile/sign/1c570898e3656444edebc455200378eb?showdoc=.jpg">https://www.showdoc.cc/server/api/common/visitfile/sign/1c570898e3656444edebc455200378eb?showdoc=.jpg</a>)</p> <p>d. 它将打开一个新窗口来选择编译器。选择适当的编译器(这里是Visual Studio 11)并单击Finish e. 等待分析完成。</p> </li> <li> <p>您将看到所有字段都用红色标记。单击WITH字段展开它。它决定您需要什么额外的功能。所以标记适当的字段。见下图:</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/8a141f4b3a5edd259cf75879d686af6c?showdoc=.jpg" alt="" /></p> </li> <li> <p>现在单击BUILD字段展开它。前几个字段配置构建方法。见下图:</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/ba9e0e43fcfb0a2613c87ff568dc7605?showdoc=.jpg" alt="" /></p> </li> <li> <p>其余字段指定要构建哪些模块。由于OpenCV-Python还不支持GPU模块,所以您可以完全避免使用它来节省时间(但是如果您使用它们,请保留它)。见下图: <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/6b988e4faf9e6331a7b73c9bbcd36a67?showdoc=.jpg" alt="" /></p> </li> <li> <p>现在单击ENABLE字段展开它。确保ENABLE_SOLUTION_FOLDERS未选中(Visual Studio Express edition不支持解决方案文件夹)。见下图: <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/f2efa01b593a87e509aec13f11793c1c?showdoc=.jpg" alt="" /></p> </li> <li>还要确保在PYTHON字段中,所有内容都已填满。(忽略PYTHON_DEBUG_LIBRARY)。见下图: (<a href="https://www.showdoc.cc/server/api/common/visitfile/sign/e2e24db4268914f4ed70e823eee7a3a1?showdoc=.jpg">https://www.showdoc.cc/server/api/common/visitfile/sign/e2e24db4268914f4ed70e823eee7a3a1?showdoc=.jpg</a>)</li> <li>最后单击Generate按钮。</li> <li>现在转到opencv/build文件夹。在那里你会找到OpenCV.sln文件。用Visual Studio打开它。</li> <li>将构建模式检查为Release,而不是Debug。</li> <li>在解决方案资源管理器中,右键单击解决方案(或ALL_BUILD)并构建它。完成这项工作需要一些时间。</li> <li>同样,右键单击INSTALL并构建它。现在将安装OpenCV-Python。 <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/2dee1e986100b7b3b17297c9f2d1b530?showdoc=.jpg" alt="" /></li> <li>打开Python IDLE,输入“import cv2 as cv”。如果没有错误,则安装正确。</li> </ol> <p>注意:</p> <pre><code> 我们没有安装其他支持,如TBB, Eigen, Qt,文档等。在这里很难解释清楚。一个更详细的视频将很快被添加,或者你可以随便修改。</code></pre> <h1>练习</h1> <p>如果您有一台windows机器,请从源代码编译OpenCV。做各种各样的尝试修改。如果您遇到任何问题,请访问OpenCV论坛并解释您的问题。</p>

页面列表

ITEM_HTML