gpt4 book ai didi

iphone - 在 Free Flight 示例应用程序 (ARDrone) 中使用 ARDrone 捕获静止图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:48 25 4
gpt4 key购买 nike

我一直在尝试从来自 SDK 的 Free Flight 示例应用程序中的 ARDrone 抓取静止图像,但我似乎无法找到一种干净的方法来做到这一点。 SDK 和应用程序过于紧密地交织在一起,我无法获取 Open GL 纹理。有什么想法吗?

最佳答案

#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>

@interface UIView (Screenshot)

- (UIImage *)screenshot;

@end
#import "UIView+Screenshot.h"

@implementation UIView (Screenshot)

- (UIImage *)screenshot
{
UIGraphicsBeginImageContext(self.bounds.size);
[[UIColor clearColor] setFill];
[[UIBezierPath bezierPathWithRect:self.bounds] fill];
CGContextRef ctx = UIGraphicsGetCurrentContext();
[self.layer renderInContext:ctx];
UIImage *anImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return anImage;
}

@end

添加上面的UIView Category就可以使用了

UIImage *image = [self.view screenshot];

关于iphone - 在 Free Flight 示例应用程序 (ARDrone) 中使用 ARDrone 捕获静止图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com