openCV 2.4.13 iOS background_segm.hpp 'list' file not found

Posted dinghing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openCV 2.4.13 iOS background_segm.hpp 'list' file not found相关的知识,希望对你有一定的参考价值。

最近下载了最新版的OpenCV的Framework。

导入到项目里边,编译。然后就出现了问题

/opencv2.framework/Headers/video/background_segm.hpp:47:10: list file not found

#include 中的list没有。。。。。

google了一圈也没有找到好的解决办法。

然后好好的回忆了一下list好像是C++的一个标准库。

然后就简单的尝试了一下
#ifdef __cplusplus #endif

然后编译就通过了。算了我去笑一会。。

具体修改代码

#ifndef __OPENCV_BACKGROUND_SEGM_HPP__
#define __OPENCV_BACKGROUND_SEGM_HPP__

#ifdef __cplusplus
#include "opencv2/core/core.hpp"
#include <list>
namespace cv
{
    …
}
#endif
#endif

 

最后记得添加libc++.tdb文件到项目中。

(如果是老版本的话就添加libc++.dylib)

 

好了,编译通过。该做一个项目了。

以上是关于openCV 2.4.13 iOS background_segm.hpp 'list' file not found的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 下用于 C++ 编译的 OpenCV 2.4.13 失败

无法在 python 3.6 中导入 cv2 OpenCV 2.4.13

.lib list for copy (Install opencv-2.4.13)

ubuntu14.04中安装opencv2.4.13

Installing OpenCV 2.4.13 on Ubuntu 16.04

CentOS安装OpenCV-2.4.13