小编Gab*_*lla的帖子

为什么这个案例类可以包含比它声明的更多的参数?

看代码,

 case class Wrapped[A](elem: A)(implicit ordering: Ordering[A])
    extends Ordered[Wrapped[A]] {
    def compare(that: Wrapped[A]): Int = ordering.compare(this.elem, that.elem)
  }
Run Code Online (Sandbox Code Playgroud)

我在case class这里定义一个.

然后打电话

Wrapped(1,2,2,4).

令我惊讶的是,即使Wrapped(1,2,3,4,5)(任意数量的参数)也能正常工作而不会编译错误.

scala

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

在游戏2中重新生成进化脚本

我仍在开发我的应用程序的第一个版本2.如何重新生成进化脚本?

playframework playframework-2.0 playframework-evolutions

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

如何手动应用演化并在播放框架2上标记为已解决

是否可以标记在playframework 2中应用的演变?

场景:我不得不更改已经应用的进化文件,因为它与H2不兼容,导致在测试期间不会应用剩余的进化.所以,我修好了.现在,应用程序想要重新应用修改后的演进.我想在不应用的情况下"标记已解决"(并避免删除以重新创建表格.)

scala playframework-2.0 playframework-evolutions

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

OpenCv中的CamShift +人脸检测

我目前正在梳理OpenCv的两个例子,它们可以让你检测你的面部和跟踪对象.目的是首先检测面部然后跟踪它.

我的代码目前:

import numpy as np
import cv2
import cv2.cv as cv
import video
import math

cascade = 0
counter = 0

class App(object):
    def __init__(self, video_src):
        self.cam = video.create_capture(video_src)
        ret, self.frame = self.cam.read()
        cv2.namedWindow('camshift')

        self.selection = None
        self.drag_start = None
        self.tracking_state = 0
        self.show_backproj = False


    def show_hist(self):
        bin_count = self.hist.shape[0]
        bin_w = 24
        img = np.zeros((256, bin_count*bin_w, 3), np.uint8)
        for i in xrange(bin_count):
            h = int(self.hist[i])
            cv2.rectangle(img, (i*bin_w+2, 255), ((i+1)*bin_w-2, 255-h), (int(180.0*i/bin_count), 255, 255), -1)
        img = cv2.cvtColor(img, …
Run Code Online (Sandbox Code Playgroud)

python opencv image-processing face-detection video-tracking

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

R中的插值数据

假设我在R中有一个3乘5的矩阵:

4  5  5  6  8
3  4  4  5  6
2  3  3  3  4
Run Code Online (Sandbox Code Playgroud)

我想在这些值之间进行插值以创建一个15乘25的矩阵.我还想指定插值是线性的,高斯的等等.我该怎么做?

例如,如果我有一个像这样的小矩阵

2 3
1 3
Run Code Online (Sandbox Code Playgroud)

我希望它变成3乘3,然后它可能看起来像

  2    2.5   3
  1.5  2.2   3
  1    2     3 
Run Code Online (Sandbox Code Playgroud)

interpolation r gaussian

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

当AVCaptureSession处于活动状态时,AudioServicesPlaySystemSound

我正在开发一个录音应用程序,我想在录音开始时播放声音.

不幸的是,从iOS 5开始,当AVCaptureSession音频设备处于活动状态时,无法播放系统声音.

这是我正在使用的代码的相关部分

- (void)viewDidLoad {
    [super viewDidLoad];

    NSURL * soundURL = [[NSBundle mainBundle] URLForResource:@"recording-starts" withExtension:@"aif"];
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, &_recStartSound);

    //...

    if ([self.captureManager setupSession]) {
        // ... 

        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
            [self.captureManager.session startRunning];
        });

        // ...                    
    }
}
Run Code Online (Sandbox Code Playgroud)

后来,我只是打电话AudioServicesPlaySystemSound(_recStartSound),没有任何事情继续下去.但是,如果我在会话设置之前进行相同的呼叫,则声音将按预期播放.

我发现了这个错误报告,它与我的问题,以及这个这个问题完全相关,但我找不到任何解决方法.

如何在开始录制AV之前播放短音?

audiotoolbox ios avcapturesession

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

dispatch_after和[UIView animation:duration]立即发生(但不应该)

在iOS7中,我们遇到了间歇性的错误.iOS6没有发生这种情况.

它不会马上开始,但游戏中约30秒到2分钟,所有动画和dispatch_after命令都会瞬间发生.

更具体地说,动画正在发生,好像"duration:"值为0,即使它绝对不是0.更具体地说,dispatch_after正好像wait = 0一样发生.

一旦启动,它将一直存在,直到软件终止.

我不知道如何调试它,或者它是否是iOS7错误.任何虽然/帮助将不胜感激!

uiview grand-central-dispatch ios ios7

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

NSURLSession何时运行?

我有一种情况,当设备收到推送通知时,我会发送一个NSURLSession结合的NSURLConnection.我有几个问题NSURLSession.

NSURLSession's如果互联网连接丢失,数据任务是否会在后台自动恢复?

NSURLSession如果最初没有互联网,会自动尝试完成任务,或者会话是否只是返回错误?

nsurlconnection push-notification ios nsurlsession

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

AFNetworking不允许大文件上传

使用AFNetworking我正在尝试上传大小为33695的图像(1280x990).下面的代码与较小的图像(即:390x390)完美配合,但较大的图像会引发错误:

[client POST:@"/upload_image" parameters:nil constructingBodyWithBlock:^(id <AFMultipartFormData>formData) {

    [formData appendPartWithFileData:imageData name:@"image" fileName:@"image.jpg" mimeType:@"image/jpeg"];

} success:^(NSURLSessionDataTask * task, id responderData) {

} failure:^(NSURLSessionDataTask * task, NSError * error) {

}];
Run Code Online (Sandbox Code Playgroud)

抛出的错误:

NSDebugDescription = "JSON text did not start with array or object and option to allow fragments not set.";
Run Code Online (Sandbox Code Playgroud)

我搜索过很多其他帖子,但似乎没有任何内容涉及图像尺寸较大的问题.有什么建议?

objective-c afnetworking-2

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

使用宏构建列表时推断HList类型

我有一个方法,HList并使用它来构建一个类的实例.我想提供一些简化的语法,隐藏明确的缺点.所以我想从:

MyThingy.describe( 42 :: true :: "string" :: HNil)
Run Code Online (Sandbox Code Playgroud)

MyThingy.describe {
  42
  true
  "string"
}
Run Code Online (Sandbox Code Playgroud)

在哪里MyThingy被定义为

class MyThingy[L <: HList](elems: L)
Run Code Online (Sandbox Code Playgroud)

我试过这个宏

def describe[L <: HList](elements: Unit): MyThingy[L] = macro MyThingyMacros.describeImpl[L]
Run Code Online (Sandbox Code Playgroud)

def describeImpl[L <: shapeless.HList : c.WeakTypeTag](c: Context)(elems: c.Tree): c.Tree = {
  import c.universe._

  def concatHList: PartialFunction[Tree, Tree] = {
    case Block(l, _) =>
      val els = l.reduceRight((x, y) => q"shapeless.::($x,$y)")
      q"$els :: shapeless.HNil"
  }

  concatHList.lift(elems) match {
    case None => c.abort(c.enclosingPosition, "BOOM!")
    case …
Run Code Online (Sandbox Code Playgroud)

macros scala type-inference shapeless

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