JCBodymarkerCamera 0.1.2

JCBodymarkerCamera 0.1.2

Jason Han 维护。



  • 作者:
  • JasonHan1990

JCBodymarkerCamera

Version License Platform

描述

JCBodymarkerCamera 是一个用于身体测量的相机。它具有正面和侧面身体标记。它还有一个显示设备垂直角度的指示器。

JCBodymarkerCamera 只在竖直方位下工作。它不包含身体测量算法。

JCBodymarkerCamera 为 iOS 10.2 或更高版本构建。

示例

example

有两个枚举用于设置相机视图控制器。

// define marker
typedef NS_ENUM(NSInteger, BodyMarkerOption) {
BodyMarkerOptionUnspecified,
BodyMarkerOptionFront,
BodyMarkerOptionSide
};

// define camera
typedef NS_ENUM(NSInteger, CameraOption) {
CameraOptionUnspecified = 0,
CameraOptionRearCamera = 1,
CameraOptionFrontFacingCamera = 2,
};

要创建相机视图控制器,您可以这样做:将 JCCameraViewController 导入到源文件。

#import "JCCameraViewController.h"

使用正面身体标记打开相机。

example-1

JCCameraViewController *cameraViewController = [[JCCameraViewController alloc] initWithBodyMarkerOption:BodyMarkerOptionFront];
[self presentViewController:cameraViewController animated:YES completion:nil];

使用侧面身体标记打开相机。

example-2

JCCameraViewController *cameraViewController = [[JCCameraViewController alloc] initWithBodyMarkerOption:BodyMarkerOptionSide];
[self presentViewController:cameraViewController animated:YES completion:nil];

仅使用前置摄像头打开摄像头。

example-3

JCCameraViewController *cameraViewController = [[JCCameraViewController alloc] init];
cameraViewController.cameraOption = CameraOptionFrontFacingCamera;
[self presentViewController:cameraViewController animated:YES completion:nil];

仅使用后置摄像头打开摄像头。

example-4

JCCameraViewController *cameraViewController = [[JCCameraViewController alloc] init];
cameraViewController.cameraOption = CameraOptionRearCamera;
[self presentViewController:cameraViewController animated:YES completion:nil];

处理你的图像数据。初始化摄像头视图控制器时创建完成块。

cameraViewController.successedCompletion = ^(NSData *imageData) {
    // it is on the main thread
    // process your image data
};

cameraViewController.failedCompletion = ^(NSError *error) {
    // pop error message
};

不要忘记添加摄像头使用

NSCameraUsageDescription

依赖

JCBodymarkerCamera 使用 Masonry 进行自动布局。

安装

JCBodymarkerCamera 通过 CocoaPods 提供使用。要安装它,只需将以下行添加到您的 Podfile 中

pod 'JCBodymarkerCamera'

作者

韩军成,[email protected]

我的博客:https://junchenghan.com/

许可协议

JCBodymarkerCamera遵循MIT许可协议。更多信息请参阅LICENSE文件。