通过使用objective-c++和swift混编,进行对opencv方法调用,实现swift的机器视觉实现
工程目录结构:
1、swift对objective-c的混编实现
实现swift对objective-c 的调用的关键是建立一个opencvSwift-Bridging-Header.h的文件,文件内容如下,在新建建cocoa classes的时候会主动创建,内容如下:
/*
*
*filename:opencvSwift-Bridging-Header.h
*
*/
// Use this file to import your target's public headers that you would like to expose to Swift.
//
//#import "selfUtil.h"//test the bridging header file
//if it worked ,toggle this file;
#import "cvLib/cvLib.h"
创建cvLib/cvLib.h头文件内容
//
// cvLib.h
// opencvSwift
//
// Created by Friderick_Lee on 2017/12/18.
// Copyright © 2017年 Friderick_Lee. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
@interface cvLib : NSObject
+(UIImage*)opencvImage:(UIImage*)image level:(