iOS下OpenCV开发配置的两个常见问题(sign和link)

先上可以运行官方推荐的《OpenCV for iOS samples》的demo链接:https://github.com/Itseez/opencv_for_ios_book_samples.git

一、关于真机开发的限制:

iOS下进行OpenCV开发,如果涉及到摄像头,需要使用真机运行,所以需要添加开发者账号,如果是免费的,每周可以运行7次(如果资金有限就多注册几个可用账号吧)general-add an account。

二、照着官方说明做却没成功

如果自己建立的项目,按照OpenCV的官方说明去配置,基本没有问题,唯一要说明一点:OpenCV提供的framework是c和c++混合的,所以在xcode中编写OpenCV时候也要xcode/C++混合编译,如果你在Xcode中编写的工程中既有OC代码,又有C++代码,在默认配置下,会报出如:

"std::__1::__vector_base_common::__throw_length_error() const", referenced from:      cv::SparseMat::resizeHashTab(unsigned long) in opencv2(matrix.o)      std::__1::vector>::__append(unsigned long) in opencv2(matrix.o)      std::__1::vector>::__append(unsigned long) in opencv2(matrix.o)

等等一堆的链接错误,解决方法有两个:

1. 把项目中某个后缀为.m的文件改为.mm。因为.mm文件除了可以包含Objective-C和C代码以外还可以包含C++代码;

2. 设置编译器:找到工程的Build Settings,将compile source as设置为object-c++运行即可。

  

p.p1 { margin: 0.0px 0.0px 0.0px 12.0px; text-indent: -12.0px; font: 11.0px Menlo }

时间: 2024-10-12 17:34:46

iOS下OpenCV开发配置的两个常见问题(sign和link)的相关文章

iOS下ffmepg开发的一些参考资料汇总(陆续更新)

http://blog.csdn.net/sing_sing/article/details/8468798 近来在搞iOS下视频播放,研究了ffmpeg,现将看到比较好的资料汇总一下,方便自己或者有需要的人查阅. 1.iOS下ffmpeg的编译,网上有很多资料,但很多都有些问题的,找了几天,发现这个资料说得比较详细. http://www.cnblogs.com/ikodota/archive/2012/09/12/compile_ffmpeg_for_iOS.html 不过按这篇文章介绍的方

Mac下opencv的配置

刚换mac  好多东西不会  配置环境  每次都要折腾一大壶 这次折腾下opencv   废话不多切入正题 1.准备工作: 在Terminal中输入: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"              //这里网上有的教程是用github的,github老是被墙反正我有时候翻不过去 下载Homebrew(通过终端方便的使用它安装管理

Mac下OpenCV开发环境配置(Terminal和Xcode)

亲证可用:http://www.jianshu.com/p/11959977589a Mac OS X 10.1 Xcode 7.2(7C68) OpenCV 2.4.13 Mac OS10.11 OpenCV for Linux/Mac 下载OpenCV后,cd进入指定目录,使用unzip命令解压请提前安装Homebrew命令先安装cmake工具然后cd进入解压后的文件夹 $ brew install cmake $ mkdir release $ cd release $ cmake -G

Android Studio + opencv开发配置

1 下载Android Studio https://developer.android.com/studio/archive?hl=zh-cn 2 安装Android Studio 安装完成,下载SDK NDK LLIB  Cmake FIle-Setting 3  开始建立工程使用 4 配置 CMakeLists.txt 1 包括三个三方库test1.so test.so gnustl_shared.so 2 加入opencv的支持 # For more information about

Cordova webapp实战开发:(6)如何写一个iOS下自动更新的插件?

上一篇我们学习了如何写一个Andorid下自动更新的插件,我想还有一部分看本系列blog的开发人员希望学习在iOS下如何做插件的吧,那么今天你就可以来看看这篇文字了. 本次练习你能学到的 学习如何获取iOS当前版本号 学习iOS下插件类的编写 学习iOS下插件的配置 学习iOS下插件的调用 主要内容 APP中[检查更新]显示当前版本号 插件类的编写 在上一篇介绍Andorid插件时我们贴出了很多源码,这里也直接贴出代码,首先是iOS下插件的代码. 我们在Plugins下新建两个文件,一个头文件

MacOS下在Xcode里搭建OpenCV开发环境

T____T~~~~~~~~~~ 仅记录我在Xcode里搭建OpenCV踩过的坑,这个过程特别曲折,本人从19/3/25到19/3/29足足花了五天才配置好这个环境orz...中间经历过无数次找死的操作,且听我慢慢讲来. 回顾: 本人开始搭建环境时使用的是 10.11 El Capitan版本的MacOS,但此时苹果的系统最新版已经到 10.14.4 Mojave.我先像以前使用Windows系统一样登陆官网https://opencv.org/releases.html下载Mac版本的安装包,

【从零学习openCV】IOS7下的openCV开发起步(Xcode5.1.1&openCV2.49)

前言: 开发IOS7已经有一月的时间了,近期在准备推研的事,有点想往CV方向发展,于是開始自学openCV. 关注CSDN已经非常久了,也从非常多博主那学到了非常多知识,于是我也从这周开启自己的blog之旅,从零開始学openCV,从零開始做笔记写blog,哈哈~ 好了,废话不多说,进入正题.. IOS7下使用openCV Mac OS下要使用openCV当然要编译,可是假设仅仅是在ios下使用openCV的话,仅仅须要将bulid好的opencv2.framework导入到project中就可

ios下(个人公司非企业级)AdHoc在线安装全环境配置

1,环境 客户端开发:MacOs 10.8.5 服务器开发:Centos6.3 64位 2,软件准备 Apache httpd 2.2.27 OpenSSL 0.9.8za 3,客户端准备 Apple的开发者账号大致分如下三类:个人,公司,企业,这一篇我们主要说下个人.公司的ipa在线安装.个人公司级别的AdHoc有这样一个限制:就是在线发布的ipa包只能安装 在添加到Apple账号的Devices列表中(发布IPA之后再添加的设备需要重新打IPA包)的非越狱设备及越狱设备中,而企业级的开发者账

OpenCV在Linux(Fedora)下搭建开发环境简述

盼望了好久的Fedora21终于发行了.先来晒一张图: 默认桌面还是那么简洁: 好了,废话少说.来看看在Fedora下搭建opencv开发环境,因为我已经搭建好了(过程比较艰辛) 先注明参考文章,感谢这位博主: http://www.cnblogs.com/gala/archive/2011/10/10/2206529.html 下面是我写的了. 总叙:因为主要是参考的官方文档搭建的,所以呢如果没有什么问题我就直接带过. 1.各种依赖关系: GCC 4.4.x or later.(按照安装gcc