欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS与unity交互、opencv开发教程

程序员文章站 2024-01-01 15:05:34
iOS与unity交互、opencv开发教程。 遇到的问题 1, 问题一:enum { NO, GAIN, GAIN_BLOCKS };Expected identifier...

iOS与unity交互、opencv开发教程。

遇到的问题

1,

问题一:enum { NO, GAIN, GAIN_BLOCKS };Expected identifier

只要把NO修改成NO_EXPOSURE_COMPENSATOR 或 NO_EXPOSURE_COMPENSATOR = 0

问题二:core.hpp header must be compiled as C++ 或base.hpp header must be compiled as C++

解决:把调用了OpenCV文件的.m文件修改为.mm,以及viewController.m修改为viewController.mm

2,报错:找不到 #import

改为 #import

3,在iphone上运行时报错:

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

在info.plist以源码打开后加入:

NSCameraUsageDescription

此 App 需要您的同意才能读取相机

有时候这个文件并不叫这个名,可能是工程名+info.plist,比如OpenCV Tutorial-Info.plist

总之是有的

4,编译panorama.framework时报错找不到ovx.hpp,直接注释掉那一行

5,调用opencv人脸识别,提示找不到haarcascade_frontalface_default.xml文件,把这个文件从网上下载下来拖进工程即可

pchFile:

#ifdef __cplusplus

#import

#endif

#import

#ifndef __IPHONE_5_0

#warning "This project uses features only available in iOS SDK 5.0 and later."

#endif

#ifdef __OBJC__

#import

#import

#endif

//导入OpenCV核心文件

#import

//导入支持iOS平台头文件

#import

//导入CC++的命名空间

using namespacecv;

/usr/local/include

/usr/local/include/opencv

/usr/local/lib

应用:

kcf目标跟踪

上一篇:

下一篇: