菜鸟教程小白 发表于 2022-12-12 14:32:10

ios - opencv cmake 文件,如何在 iOS 中使用它们


                                            <p><p>这些东西让我又花了 3 天时间才弄明白。</p>

<p>我正在实现 opencv,我需要在 <strong>objc</strong> <strong>xcode</strong> 中使用 <strong>xfeatures2d</strong> 模块。我之前下载了 <strong>opencv.framework</strong> 并成功将其导入到我的 iOS 项目中并且可以正常工作。但是里面没有xfeatures2d。所以后来我终于弄清楚它是一个<strong>额外的模块</strong>,它在一个包调用<strong>opencv_contrib</strong>中。 </p>

<p>要使用它,似乎人们建议使用 <a href="https://cmake.org/install/" rel="noreferrer noopener nofollow">cmake</a>构建 <a href="https://github.com/opencv/opencv" rel="noreferrer noopener nofollow">opencv-master</a> 的源代码与 <a href="https://github.com/opencv/opencv_contrib" rel="noreferrer noopener nofollow">opencv-contrib-master</a> </p>

<p>我做到了,它看起来构建正确。我的文件夹里有很多时髦的东西。但是,似乎没有什么可以用来 #import 到我的 .xcodeproj 项目。 (抱歉,我还不能嵌入我的屏幕截图。)</p>

<p>那我是不是做错了什么?或者,这是构建我需要的文件的正确方法吗??</p>

<p>请帮忙,谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>终于找到解决办法了。 @thachnb 的解决方案来自 <a href="https://docs.opencv.org/2.4/doc/tutorials/introduction/ios_install/ios_install.html#ios-installation" rel="noreferrer noopener nofollow">here</a> .本说明指导您从 <strong>opencv-master</strong> 包生成一个 opencv2.framework 以使用您的 iOS 项目。如果您想使用 opencv_contrib 中的模块,您需要将模块从 <strong>opencv_contrib</strong>(在我的例子中是 xfeatures2d,或者您可以将所有内容复制过来)物理复制到 <strong>opencv-master/模块</strong>,然后使用</p>

<blockquote>
<p>python opencv/platforms/ios/build_framework.py ios</p>
</blockquote>

<p>编译它的命令。编译完成后,您将拥有一个包含所需一切的 opencv2.framework。 <a href="http://answers.opencv.org/question/40392/how-to-build-opencv_contrib-module-for-ios/" rel="noreferrer noopener nofollow">This</a>也有帮助。</p>

<p>谢谢@thachnb!</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - opencv cmake 文件,如何在 iOS 中使用它们,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/48713162/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/48713162/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - opencv cmake 文件,如何在 iOS 中使用它们