小编yun*_*nas的帖子

通过Tesseract OCR在七段显示器上进行文本检测

我正在运行的问题是从图像中提取文本,为此我使用了Tesseract v3.02.我必须提取文本的样本图像与仪表读数有关.其中一些具有实心纸张背景,其中一些具有LED显示器.我已经训练了固体纸张背景的数据集,结果是有效的.

我现在遇到的主要问题是具有LED/LCD背景的文本图像,Tesseract无法识别,因此不会生成训练集.

任何人都可以指导我如何使用Tesseract与七段显示器(LCD/LED背景)正确的方向或是否有任何其他替代我可以使用而不是Tesseract.

LED背景图片1 LED背景图片2 米1与实心板料背景 在此输入图像描述 在此输入图像描述

ocr tesseract seven-segment-display

16
推荐指数
2
解决办法
2万
查看次数

游戏中心无法识别游戏

嗨,我正在尝试将游戏中心添加到我的iPhone应用程序.我已经完成了以下步骤

1)我已经为我的itnuesAccount添加了一个应用程序
2)我将Bundle ID分配为net.myCompany.myGameCenter
3)我使用相同的"net.myCompany.myGameCenter"作为我的info.plist中的Bundle标识符
4)使用示例 apple提供的代码我添加了身份验证步骤.


self.currentLeaderBoard= kEasyLeaderboardID;

 self.currentScore= 0;

 [super viewDidLoad];
 if([GameCenterManager isGameCenterAvailable])
 {
  self.gameCenterManager= [[[GameCenterManager alloc] init] autorelease];
  [self.gameCenterManager setDelegate: self];
  [self.gameCenterManager authenticateLocalUser];

  [self updateCurrentScore];
 }
 else
 {
  [self showAlertWithTitle: @"Game Center Support Required!"
       message: @"The current device does not support Game Center, which this sample requires."];
 }
 
Run Code Online (Sandbox Code Playgroud)

我已经尝试将kEasyLeaderboardID值等于我创建新的排行榜时的值.我尝试了另一个,我在第二步定义."myComap"

iphone authentication game-center

12
推荐指数
2
解决办法
8312
查看次数

为什么以编程方式选择tabbarController索引不会调用委托方法

当我们触摸tabbarcontroller的tabbaritem时,会调用委托方法:

-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController;
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
Run Code Online (Sandbox Code Playgroud)

但是当尝试以编程方式执行相同的操作时,即

[self.tabbarController setSelectedIndex:selectedIndexNo];
Run Code Online (Sandbox Code Playgroud)

要么

[self.tabBarController setSelectedViewController:[self.tabBarController.viewControllers objectAtIndex:0]];
Run Code Online (Sandbox Code Playgroud)

委托方法不会被调用.这是什么原因?

delegates uitabbarcontroller uitabbaritem uitabbar

5
推荐指数
2
解决办法
1852
查看次数

如何使用键将对象添加到NSMutableDictionary?

我有plist,我想从那个plist添加elememts到一个可变字典.首先我检查plist中的用户名和我当前的名字是否相同如果相同然后我想将所有值添加到该字典rom plist并且还分配同样的钥匙?

 for(int i=0;i<[displayList count];i++)
    {
        if([[[data valueForKey:@"username"] objectAtIndex:i] isEqualToString:user])
        {
            [finalBooks setValue:[[data valueForKey:@"ID"] objectAtIndex:i] forKey:@"ID"];
            [finalBooks setValue:[[data valueForKey:@"name"] objectAtIndex:i] forKey:@"name"];
            [finalBooks setValue:[[data valueForKey:@"Place"] objectAtIndex:i] forKey:@"Place"];
          [finalBooks setValue:[[data valueForKey:@"username"] objectAtIndex:i] forKey:@"username"];


        }
    }
Run Code Online (Sandbox Code Playgroud)

[displayList count]这个值是7所以每个值替换6次,并且我只得到最终值 我希望每个值匹配到用户名i,即mutabledictionary

objective-c nsdictionary nsmutabledictionary ios

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

动画时更改CALayer颜色

方法1

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"strokeStart"];
 [CATransaction begin];
    {
        [CATransaction setAnimationDuration:15];//Dynamic Duration
        [CATransaction setCompletionBlock:^{

        }];

        animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
        animation.autoreverses = NO;
        animation.removedOnCompletion = NO;
        animation.fromValue = @0;
        animation.toValue = @1;
        animation.timeOffset = 0;
        animation.fillMode = kCAFillModeForwards;
        [self.pathLayer addAnimation:animation forKey:animationKey];

    }
    [CATransaction commit];
Run Code Online (Sandbox Code Playgroud)

我在我的视图中添加了CAShapeLayer(pathLayer),我想让它在具有笔触效果的视图周围动画,上面的代码可以完成工作,但我的问题是以3个相等的比例更改颜色.所以我假设是重复上面的代码3次,并按相应的顺序更改以下行.

为第1

    animation.fromValue = @0;
    animation.toValue = @(1/3);
    animation.timeOffset = 0;
Run Code Online (Sandbox Code Playgroud)

第二名

    animation.fromValue = @(1/3);
    animation.toValue = @(2/3);
    animation.timeOffset = 0;// I don't know how to exactly set this  active local 
time since the duration which is …
Run Code Online (Sandbox Code Playgroud)

objective-c calayer cabasicanimation cashapelayer catransition

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

NSPredicate在嵌套对象/ NSSet上过滤NSFetchRequest期间的结果

我想要一个简单的谓词,它返回所有具有mode = 0的组和组中的注册模式= 0

确切地说,我需要一个谓词来访问嵌套对象属性.不知何故,谓词如下:

[NSPredicate predicateWithFormat:@"mode = 0 AND enrollments.Enrollment.mode = 0"]
Run Code Online (Sandbox Code Playgroud)

上面的谓词是错误的,显然不起作用.

编辑:

我也给了下面的谓词,但是没有成功.

[NSPredicate predicateWithFormat:@"mode = 0 AND ALL ( SUBQUERY(enrollments,$varEnrollment,$varEnrollment.mode = 0))"]
Run Code Online (Sandbox Code Playgroud)

我需要包含所有活动组的结果(group.mode = 0)和所有活动的enrollee(enrolles.mode = 0),但对我来说这个谓词不起作用.

core-data filter nested-set-model nspredicate nsfetchrequest

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