小编gue*_*nis的帖子

裸体图像检测 - OPENCV - 机器学习

我正在尝试实现自动检测裸体图像的软件。希望通过openCV来做到这一点。您认为可能性和可以使用的最佳算法是什么?任何例子将不胜感激。

opencv machine-learning image-processing

6
推荐指数
1
解决办法
1万
查看次数

游戏中心对接GKTurnBasedMatch有显着滞后(约1分钟)

我正在通过游戏中心实现多人模式的回合制游戏.我有2个设备(1个ipad,1个iphone)在沙盒模式下进行测试,这些设备工作正常,但最近它开始在汽车配对过程中挣扎.在我从一个用户发送第一个回合后,另一个设备不会立即识别该游戏,而是打开自己的新游戏.之前它能够立即发现在其他设备上开始的游戏,并且配对相当简单.我不记得改变任何部分相关的牵线搭桥(NSCoding,GKTurnBasedEventHandler,GKTurnBasedMatchmakerViewControllerDelegate委托方法等).

现在我从一个设备发送第一个转弯,需要等待大约1分钟,以便其他设备可以成功连接到该游戏.连接发生后,endTurnWithMatchData调用没有任何问题,它可以在1-2秒内发送和接收数据.但如果用户开始新游戏并且必须等待1分钟以便其他用户可以连接到他的游戏,那么它将不是一个好的用户体验.有没有人在汽车配对过程中遇到重大延迟?我还没有实现邀请,所以我无法检查.我与NSKeyedArchiver存档的matchdata看起来相当大,3396字节,即使是几乎没有数据的新游戏.以下是我的代码的相关部分:

GameOptionsViewController:

- (void)turnBasedMatchmakerViewControllerWasCancelled:(GKTurnBasedMatchmakerViewController *)viewController
{
    [self dismissViewControllerAnimated:YES completion:nil];
}

- (void)turnBasedMatchmakerViewController:(GKTurnBasedMatchmakerViewController *)viewController didFailWithError:(NSError *)error
{
    [self dismissViewControllerAnimated:YES completion:nil];
}

- (void)turnBasedMatchmakerViewController:(GKTurnBasedMatchmakerViewController *)viewController didFindMatch:(GKTurnBasedMatch *)match
{
    [self dismissViewControllerAnimated:NO completion:nil];
    self.gcMatch = match;
    [self performSegueWithIdentifier:@"GameMultiplayer" sender:self];
}

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if([segue.identifier isEqualToString:@"GameMultiplayer"])
    {
        GameViewController *GameVC = (GameViewController *)segue.destinationViewController;

        [GameVC setGameMode:GAMEMODE_MULTIPLAYER_SAMEDEVICE];

        //Multiplayer game it is
        if(self.gcMatch != nil)
        {
            [GameVC setGameMode:GAMEMODE_MULTIPLAYER_GAMECENTER];
            GameVC.gcMatchDelegate = self;
            GameVC.gcMatch = self.gcMatch;
            NSLog(@"Game OVC Segue: Match …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ipad ios game-center

6
推荐指数
1
解决办法
556
查看次数

使用UITableViews在应用程序中使用ADBannerView的共享实例

我有一个带有多个UITableViews的应用程序,我正在实现iADs.根据Apple文档(http://developer.apple.com/library/ios/#technotes/tn2286/_index.html#//apple_ref/doc/uid/DTS40011212)我创建了一个属于我的应用代表的共享横幅并且应用程序委托也是横幅的委托.这种方法效果很好,广告在加载横幅和用户切换屏幕后很好地显示在各种视图控制器上.

问题是在第一个viewController上没有看到广告,因为视图控制器的viweWillAppear方法(我称之为"fixUpAdView"方法)在加载横幅之前出现.

我想我得到的部分是这个(来自苹果文档):"让你的应用程序代理告诉当前的视图控制器它是否应该显示或隐藏横幅.你可以使用UINavigationControllerDelegate或UITabBarControllerDelegate协议推送横幅来显示它." 我知道我需要在bannerViewDidLoadAd和failToReceive方法中添加一些内容,但是对于如何执行此操作我感到有点困惑.

我不希望广告在我的所有视图控制器上显示(只有6个),并且我在应用程序中也有几个模态视图(其中任何一个都没有广告).

以下是我的一些代码:在我的appDelegate中:

- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
    NSLog(@"bannerViewDidLoadAD");
    if (!_adBannerViewIsVisible) 
        _adBannerViewIsVisible = YES;

}


- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{

    NSLog(@"BannerAd didfailtoreceive");
    if (_adBannerViewIsVisible)
        _adBannerViewIsVisible = NO;

}

- (ADBannerView *)sharedAdBannerView 
{
    if (_sharedAdBannerView == nil) {

        Class classAdBannerView = NSClassFromString(@"ADBannerView");

        if (classAdBannerView != nil) {
            _sharedAdBannerView = [[classAdBannerView alloc] initWithFrame:CGRectZero];
            [_sharedAdBannerView setRequiredContentSizeIdentifiers:[NSSet setWithObjects: 
                                                              ADBannerContentSizeIdentifier320x50, 
                                                              ADBannerContentSizeIdentifier480x32, nil]];
            [_sharedAdBannerView setCurrentContentSizeIdentifier:ADBannerContentSizeIdentifier320x50];            
            [_sharedAdBannerView setFrame:CGRectOffset([_sharedAdBannerView frame], 0, 
                                                 -(iAD_BANNER_HEIGHT))];
            [_sharedAdBannerView setDelegate:self];
        }
    }

    return _sharedAdBannerView;
}
Run Code Online (Sandbox Code Playgroud)

在我的视图控制器中:

- (void)viewWillAppear:(BOOL)animated { …
Run Code Online (Sandbox Code Playgroud)

xcode singleton uitableview uiapplicationdelegate adbannerview

4
推荐指数
1
解决办法
2086
查看次数

如何在iphone,xcode中播放视频

我正在iphone中创建一个电影应用程序.我想在我的应用程序中播放视频.我的视频网址位于本地.请有人帮助我如何在我的应用程序中播放视频

iphone objective-c mpmovieplayercontroller ios

3
推荐指数
1
解决办法
1万
查看次数

UITextView文本底部阴影

也许你知道解决方案,如何在textView上添加阴影,如:

在此输入图像描述

所以我需要一个透明的textView,我可以在后台看到视图

在此输入图像描述

objective-c uitextview ios

2
推荐指数
1
解决办法
1469
查看次数

按固定长度NSData到NSData的NSMutableArray

我试图从NSData获取NSMutableArray 16个字节,但没有这样做.也许任何人都可以指出我正确的方向.

示例:输入: <c4ebc39d edf81fe6 09e0a41a 34b4d20d c4ebc39d edf81fe6 09e0a41a 34b4d20d>

输出: <c4ebc39d edf81fe6 09e0a41a 34b4d20d> <c4ebc39d edf81fe6 09e0a41a 34b4d20d>

我这样想:

NSMutableArray *blocks = [[NSMutableArray alloc]init];
for (NSUInteger i = 0; i <= [data length]; i=i+16) {
    unsigned char *byte = NULL;
    [data getBytes:byte range:NSMakeRange(i, 16)];
    NSData *temp = [[NSData alloc] initWithBytes:byte length:sizeof(byte)];
    [blocks addObject:temp];
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这会抛出我的exc_bad_access.

objective-c nsdata

0
推荐指数
1
解决办法
1425
查看次数

邮箱如何获得其图标和图像下方的图像效果?

在此输入图像描述

显然在另一个图像下面有一个图像,那么超级图像(带有邮箱图标的图像)只是设计为在Photoshop或Gimp等中透明,或者他们在Cocoa中使用了一些其他很酷的技巧?

我想复制这个样子.

谢谢!

cocoa-touch image image-processing calayer ios

-1
推荐指数
1
解决办法
147
查看次数