小编Sai*_*een的帖子

OpenCV针对图像集检测图像

我想知道如何使用OpenCV在我的VideoCamera上检测图像.图像可以是500个图像之一.

我现在在做什么:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.videoCamera = [[CvVideoCamera alloc] initWithParentView:imageView];
    self.videoCamera.delegate = self;
    self.videoCamera.defaultAVCaptureDevicePosition = AVCaptureDevicePositionBack;
    self.videoCamera.defaultAVCaptureSessionPreset = AVCaptureSessionPresetHigh;
    self.videoCamera.defaultAVCaptureVideoOrientation = AVCaptureVideoOrientationPortrait;
    self.videoCamera.defaultFPS = 30;
    self.videoCamera.grayscaleMode = NO;
}

-(void)viewDidAppear:(BOOL)animated{
    [super viewDidAppear:animated];
    [self.videoCamera start];
}

#pragma mark - Protocol CvVideoCameraDelegate

#ifdef __cplusplus
- (void)processImage:(cv::Mat&)image;
{
    // Do some OpenCV stuff with the image
    cv::Mat image_copy;
    cvtColor(image, image_copy, CV_BGRA2BGR);

    // invert image
    //bitwise_not(image_copy, image_copy);
    //cvtColor(image_copy, image, CV_BGR2BGRA);
}
#endif
Run Code Online (Sandbox Code Playgroud)

我想要检测的图像是2-5kb小.很少有文字在他们身上,但其他人只是迹象.这是一个例子: …

c++ opencv objective-c augmented-reality ios

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

打破动画块内的循环

我试图在完成UIView动画后打破for循环.以下是以下片段:

public func greedyColoring() {
    let colors = [UIColor.blue, UIColor.green, UIColor.yellow, UIColor.red, UIColor.cyan, UIColor.orange, UIColor.magenta, UIColor.purple]

    for vertexIndex in 0 ..< self.graph.vertexCount {
        let neighbours = self.graph.neighborsForIndex(vertexIndex)
        let originVertex = vertices[vertexIndex]

        print("Checking now Following neighbours for vertex \(vertexIndex): \(neighbours)")

        var doesNotMatch = false

        while doesNotMatch == false {
            inner: for color in colors{
                UIView.animate(withDuration: 1, delay: 2, options: .curveEaseIn, animations: {
                    originVertex.layer.backgroundColor = color.cgColor
                }, completion: { (complet) in
                    if complet {
                        let matches = neighbours.filter {
                            let vertIdx = …
Run Code Online (Sandbox Code Playgroud)

uiview uiviewanimation ios swift

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

iOS获取键盘窗口

所以在iOS 7中,我总是得到这样的键盘窗口:

- (UIView *)keyboardView
{
    UIWindow* tempWindow;

    //Because we cant get access to the UIKeyboard throught the SDK we will just use UIView.
    //UIKeyboard is a subclass of UIView anyways
    UIView* keyboard;

    NSLog(@"windows %d", [[[UIApplication sharedApplication]windows]count]);

    //Check each window in our application
    for(int c = 0; c < [[[UIApplication sharedApplication] windows] count]; c ++)
    {
        //Get a reference of the current window
        tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:c];

        //Get a reference of the current view
        for(int i = 0; …
Run Code Online (Sandbox Code Playgroud)

objective-c uiviewcontroller uiview ios ios8

6
推荐指数
2
解决办法
8980
查看次数

快速游乐场错误 BAD_INSTRUCTION

所以我有以下贪婪算法,它给了我以下错误:

Playground 执行中止:错误:执行被中断,原因:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)。进程已留在中断点,使用“thread return -x”返回到表达式求值之前的状态。

班级:

// This class represents an undirected graph using adjacency list
public class Graph{
    var V: Int // number of vertices
    var adj: [[Int]] = [[]] //Adjacency List

    public init(v: Int) {
        V = v
        adj = [[Int]](repeating: [], count: v)
    }

    // Function to add an edge into the graph
    public func addEdge(v: Int, w: Int){
        adj[v].append(w)
        adj[w].append(v) // Graph is undirected
    }

    // Assigns colors (starting from 0) to all vertices and
    // …
Run Code Online (Sandbox Code Playgroud)

xcode swift swift-playground

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

iOS App尺寸太大了

我有一个简单的iOS应用程序,有4个Viewcontrollers和很少的资源.资源包括视频(30mb)和图像(10mb).我期待一个应用程序大小最大.50MB但是当我存档时它高达107MB.

我已经读过,当我使用Swift库或pods时,Xcode将Swift核心包含到我的应用程序中.我现在的问题是我该怎么办?107MB是不可接受的.即使50MB也很大,但我很好.有没有办法减小尺寸并保持包含Swift吊舱?在这个阶段我甚至无法上传它.

UPDATE

感谢@GoRoS我已经检查过并发现libswiftCore.dylib 43MB&libswiftFoundation.dylib 5MB是真正增加大小的文件.还是很奇怪.我的IPA中有两个不同位置的Swift库.

  • IPA
    • iphoneos(包含Swift库)
    • 有效载荷
      • 框架(包含obj-c libs和Swift)

xcode app-store ios swift

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

上下文不保存更改,错误1550

我正在尝试更新实体并保存更改.我总是得到以下错误:

The operation couldn’t be completed. (Cocoa error 1550.)
Run Code Online (Sandbox Code Playgroud)

方法:

- (BOOL) updateEvent:(EventDTO*)eventDTO{
    BOOL saved = YES;

    [self getDataCoreContext];

    if (context) {
        NSError *error;

        Event *myEvent = (Event *)[context existingObjectWithID:eventDTO.entitysID error:&error];

        myEvent.name = eventDTO.name;
        myEvent.descrptn = eventDTO.description;
        myEvent.date = eventDTO.date;
        myEvent.locLatitude = [eventDTO getLatidude];
        myEvent.locLongitude = [eventDTO getLongitude];
        myEvent.numberOfInvited= [NSNumber numberWithInteger:[eventDTO.invitedMembers count]];

        for (User *invUser in eventDTO.invitedMembers) {
            [myEvent addInvitedUsersObject:invUser];
        }

        for (User *accUser in eventDTO.acceptedMembers) {
            [myEvent addAcceptedUsersObject:accUser];
        }

        myEvent.createdBy = (User*)[context existingObjectWithID:eventDTO.creator.objectID error:&error];

        if (![context save:&error]) {
            NSLog(@"Whoops, …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c nsmanagedobject nsmanagedobjectcontext

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

Maximize Size of UITabBarItem image

I would like to create a custom UITabBarItem with a Icon-image thats size is a little bit bigger than usual. The thing is I don't want to use a full replace of the background image because i would like to have the translucent effect of the TabBar.

So i would like to know 2 things:

  1. What sizes are now correct for the new iOS7 UITabBarItems and their icons

  2. How do I modify the size of the icon to display a …

objective-c uitabbarcontroller uitabbaritem ios ios7

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

解析 Penn 语法树以提取其语法规则

我有一个 PENN-Syntax-Tree,我想递归地获取这棵树包含的所有规则。

(ROOT 
(S 
   (NP (NN Carnac) (DT the) (NN Magnificent)) 
   (VP (VBD gave) (NP ((DT a) (NN talk))))
)
)
Run Code Online (Sandbox Code Playgroud)

我的目标是获得如下语法规则:

ROOT --> S
S --> NP VP
NP --> NN
...
Run Code Online (Sandbox Code Playgroud)

正如我所说,我需要递归地执行此操作,而无需 NLTK 包或任何其他模块或正则表达式。这是我到目前为止所拥有的。参数tree是在每个空间上分割的 Penn-Tree。

def extract_rules(tree):
    tree = tree[1:-1]
    print("\n\n")

    if len(tree) == 0:
        return

    root_node = tree[0]
    print("Current Root: "+root_node)

    remaining_tree = tree[1:]
    right_side = []

    temp_tree = list(remaining_tree)
    print("remaining_tree: ", remaining_tree)
    symbol = remaining_tree.pop(0)

    print("Symbol: "+symbol)

    if symbol not …
Run Code Online (Sandbox Code Playgroud)

python recursion nlp python-3.x

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

RestKit - 发送POST和接收响应映射

所以,我使用RestKit版本0.20并成功发送POST请求作为JSON.我的服务器后端(Java REST WS(Jersey))正确映射一切,以及Restkit.

我的问题是现在我发送一个不同的对象,因为我有Post.我在RestKit中有以下映射设置:

- (void)createUserAccount:(DeviceDTO *)devDTO :(UserDTO *)userDTO block:(void (^)(id))block{
    id errorCode __block;
    // Configure a request mapping for our Article class. We want to send back title, body, and publicationDate
    RKObjectMapping* deviceRequestMapping = [RKObjectMapping requestMapping];
    [deviceRequestMapping addAttributeMappingsFromArray:@[ @"model", @"name", @"systemName", @"systemVersion", @"devToken" ]];

    RKObjectMapping* msRequestMapping = [RKObjectMapping requestMapping];
    [msRequestMapping addAttributeMappingsFromArray:@[ @"validSince", @"validTill" ]];

    RKObjectMapping* countryRequestMapping = [RKObjectMapping requestMapping];
    [countryRequestMapping addAttributeMappingsFromArray:@[ @"idNumberDTO", @"iso2DTO", @"short_nameDTO", @"calling_codeDTO" ]];

    RKObjectMapping* contactsRequestMapping = [RKObjectMapping requestMapping];
    [contactsRequestMapping addAttributeMappingsFromArray:@[ @"fullName", @"phoneNumber"]];

    RKObjectMapping* userRequestMapping = [RKObjectMapping …
Run Code Online (Sandbox Code Playgroud)

rest objective-c jersey restkit restkit-0.20

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

调整大小和裁剪图像后找到新的 (X,Y)

我有一个必须围绕边界框裁剪并调整为 256x256 的图像。在我的原始图像中,我在边界框中有许多点 (x,y)。

这是我的原始图像,标有我的原始坐标:

在此处输入图片说明

这是裁剪后的结果,其中红色点是正确的 x,y,蓝色点是我当前的结果:

在此处输入图片说明

这是我的做法:

import numpy as np
import cv2

def scaleBB(bb, scale):
    centerX = (bb[0][0] + bb[1][0]) / 2
    centerY = (bb[0][1] + bb[2][1]) / 2
    center = (centerX, centerY)
    scl_center = (centerX * scale[0], centerY * scale[1])

    p1 = scale * (bb[0] - center) + scl_center
    p2 = scale * (bb[1] - center) + scl_center
    p3 = scale * (bb[2] - center) + scl_center
    p4 = scale * (bb[3] - center) + scl_center

    return …
Run Code Online (Sandbox Code Playgroud)

python opencv image-processing

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

iOS 7完成UINavigationBar透明度

我正在尝试在ViewControllers导航栏中显示此透明度:

通缉:

在此输入图像描述

直到现在我才完成了这一切.酒吧没有失去它的颜色:

在此输入图像描述

二手代码:

self.navigationController.navigationBar.barTintColor = [UIColor clearColor];
self.navigationController.navigationBar.translucent = YES;
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

cocoa-touch objective-c uinavigationcontroller ios ios7

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

UITextField带有文本长度计数器

好吧标题说它主要是:

是否有准备好的UITextField组件可以在标签中采用数字(最大文本长度)?如果也可以显示数字也会很酷.

那里有组件吗?

我想拥有什么:

  1. 按自定义文本长度限制输入
  2. 在TextField中显示左侧字符数
  3. 粘贴预防

objective-c uitextfield ios

0
推荐指数
2
解决办法
1631
查看次数