Xcode pch中加入#include <opencv2/opencv.hpp>出现#include <list>找不到symbol 的问题

因为opencv是c++写的,所以在编译ios的工程的时候要加上libc++.dylib到other link编译选项中,否则会出现很多错误,

然后就是预编译的头文件.pch的问题,在网上搜了一下都说在pch里面加了opencv2/opencv.hpp以后会出现#include <list> 找不到symbol的问题,这个也和c++在object-c里使用有关,然后我加上#ifdef __cpluscplus ... #endif就编译通过了

时间: 2024-07-29 02:36:37

Xcode pch中加入#include <opencv2/opencv.hpp>出现#include <list>找不到symbol 的问题的相关文章

OPENCV配置 C1083: 无法打开包括文件:“opencv2/opencv.hpp”

本人没实操过C/C++,理论看过不少. 目前出于提升技术的考虑想做OPENCV 配置了2天,总算是配置好了..遇到不少问题. 计算机配置WIN10,用户环境变量配置也郁闷过... JDK等配置方式,配置OPENCV的环境变量不行,配置以后不生效,配置以后一般都要验证配置是否正确. 在DOS下直接运行bin目录下面的EXE,如果没有报错就是配置好了. 具体原因不明. 环境变量配置失效解决方法:添加到系统环境变量了. 环境配置参考如下: OPENCV WIKI   http://wiki.openc

Matlab中利用mex编译Opencv实现画板绘图功能

图形绘制是标记和可视化数据的重要方法. 通过在Matlab中集成画板绘图功能, 可为科学计算提供便利. 1 设置Matlab支持Opencv编译 操作系统: 麒麟14.04(基于Ubuntu 14.04) 命令: mex -v -> mexopts.sh sourced from directory (DIR = $MATLAB/bin) FILE = /usr/local/MATLAB/R2013a/bin/mexopts.sh --------------------------------

访问图像中的像素[OpenCV 笔记16]

再更一发好久没更过的OpenCV,不过其实写到这个部分对计算机视觉算法有所了解的应该可以做到用什么查什么了,所以后面可能会更的慢一点吧,既然开了新坑,还是机器学习更有研究价值吧... 图像在内存中的存储方式 灰度图像 RGB图像,矩阵的列会包含多个子列 因为内存足够大,可以实现连续存储,因此,图像中的各行就能一行一行地连接起来,形成一个长行.连续存储,有助于提高图像扫面速度,可以使用isContinuous()来判断矩阵是否是连续存储. 颜色空间缩减 对于三通道图像,一个像素对应的颜色有一千六百

#include &lt;boost/function.hpp&gt;

为atoi取别名fun,fun实质上是函数指针 1 #include <iostream> 2 #include <boost/function.hpp> 3 4 void main() 5 { 6 boost::function<int(char *)>fun = atoi;//为atoi取别名fun,fun实质上是函数指针 7 8 std::cout << fun("123") + fun("234") <&

xcode 6中添加预编译pch文件出现问题解决方法

导入pch 文件,要关联pch: 最重要的一步就是,要在pch中添加如下代码: #import <Availability.h> #ifndef __IPHONE_3_0 #warning "This project uses features only available in iOS SDK 3.0 and later." #endif #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundatio

在VS中配置并测试opencv

什么是opencv? opencv是一个计算机视觉库.它目前有两个分支2.4.X和3.X,2.4.X版本是经典版本,网上的教程资源大多是关于它的,所以推荐使用2.4.X. 它能帮我做什么? 这意味着你可以在自己的程序中使用计算机视觉相关功能,但不必关注具体实现.就像你使用电脑,但并不用关注电脑内部的原理.你唯一需要知道的就是如何使用它. 我该如何使用它? 这就是本文的工作^-^ . 1,下载opencv 首先到opencv官网下载win平台的opencv,解压后你可以看到下面两个文件夹——bui

Android Studio中配置及使用OpenCV示例

Android Studio配置及使用OpenCV 前言:最近在做项目移植,项目较大,在Eclipse中配置的Jni及OpenCV环境没任何问题,但是迁移到Studio中就问题一大堆,网上也找了一些资料参考及学习,很感谢前人留下的总结及经验.关于在AS中使用jni及配置OpenCV也研究了一 Android Studio配置及使用OpenCV 前言:最近在做项目移植,项目较大,在Eclipse中配置的Jni及OpenCV环境没任何问题,但是迁移到Studio中就问题一大堆,网上也找了一些资料参考

#include &lt;boost/shared_ptr.hpp&gt;

共享指针 这个智能指针命名为boost::shared_ptr,定义在boost/shared_ptr.hpp里.智能指针boost::shared_ptr基本上类似于boost::scoped_ptr.关键不同之处在于boost::shared_ptr不一定要独占一个对象.它可以和其他boost::shared_ptr类型的智能指针共享所有权.在这种情况下,当引用对象的最后一个智能指针销毁后,对象才会被释放. 因为所有权可以在boost::shared_ptr之间共享,任何一个共享指针都可以被

#include &lt;boost/scoped_array.hpp&gt;

多个元素使用#include <boost/scoped_array.hpp> 单个元素使用#include <boost/scoped_ptr.hpp> 作用域数组 作用域数组的使用方式与作用域指针相似.关键不同在于,作用域数组的析构函数使用delete[]操作符来来释放所包含的对象.因为该操作符只能用于数组对象,所以作用域数组必须通过动态分配的数组来初始化.对应的作用域数组类名为boost::scoped_array,它的定义在boost/scoped_array.hpp里.