问题列表 - 第37364页

验证图像序列

问题

问题塑造

图像序列的位置大小是固定的并且事先已知(它没有缩放).它将非常短,最多20帧并且处于闭环状态.我想验证(由按钮点击驱动的事件),我以前见过它.

可以说我有一些图像序列,如:

http://img514.imageshack.us/img514/5440/60372aeba8595eda.gif

如果看到,我想看到与之关联的ID,如果没有 - 它将被分析并添加为已经看到的图像序列的新实例.我有很长一段时间,但我承认,这可能是一个难题.我似乎很难将这些全部放在一起,有人可以协助(在C#中)吗?

限制和用途

我并没有尝试重新创建版权检测系统,就像Youtube实施的内容ID系统一样(Margaret Gould Stewart在TED(链接)).图像序列可以像(.gif)文件一样被考虑,但它不是,并且没有直接的方法来获取二进制文件.可以使用类似的方法,以避免"图像共享数据库"中的重复,但它不是我想要做的.

我的努力

高斯模糊

Mathematica函数生成高斯模糊内核:

getKernel[L_] := Transpose[{L}].{L}/(Total[Total[Transpose[{L}].{L}]])
getVKernel[L_] := L/Total[L]
Run Code Online (Sandbox Code Playgroud)

替代文字替代文字替代文字
事实证明,使用2遍向量内核,然后使用矩阵内核更有效.你的基于Pascal三角形不均匀的行:

{1d/4, 1d/2, 1d/4}
{1d/16, 1d/4, 3d/8, 1d/4, 1d/16}
{1d/64, 3d/32, 15d/64, 5d/16, 15d/64, 3d/32, 1d/64}
Run Code Online (Sandbox Code Playgroud)

数据输入,散列,灰度和灯箱

源位的示例,可能有用:

  • 已知矩形周围的灯箱:FrameX
  • 使用MD5CryptoServiceProvider获取已知矩形atm内的内容的md5哈希值.
  • 使用ColorMatrix灰度图像

来源示例

源示例(GUI ; 代码):

获取定义矩形内的当前内容.

        private Bitmap getContentBitmap() {
            Rectangle r = f.r;
            Bitmap hc = new Bitmap(r.Width, r.Height);
            using (Graphics gf = Graphics.FromImage(hc)) …
Run Code Online (Sandbox Code Playgroud)

c# image-processing computer-vision

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

是否可以定义彼此依赖的类型并在分离的文件中定义?

我正在尝试实现具有扩展解析功能的库.我决定使用fsyacc,因为我从大学就知道了.不幸的是我遇到了以下问题

我为我的语法(Head)的头部定义了一个类,并将其实现放在一个文件中.然后我将解析器定义为:

...
%start head
%type <Head> head
...
Run Code Online (Sandbox Code Playgroud)

Fsyacc生成seeparated模块(Parser).为了成功,必须按以下顺序编译:Head.fs Parser.fs

为了使这个库与您在.NET中可以找到的类似,我想向Head添加一个静态Parse方法.不幸的是,我需要使用Parser模块中的方法.

我知道这种类型的依赖关系可以通过' '运算符来解决,但它只适用于在一个文件中定义的类型.

有没有其他方法可以创建相互依赖的类型,即使它们位于不同的文件中?我正在寻找声明/实现分离机制,就像在C/C++中那样,但我找不到任何东西.

.net f# fsyacc mutual-recursion

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

由于UIPopoverController,通用iOS应用程序在iPhone/iTouch 3.1.3上崩溃

我刚刚更新了我的应用程序,因此它是一个通用应用程序.这样做我UIPopoverController在某个地方增加了支持.现在该应用程序似乎在3.1.3 iPhone/iTouch设备上崩溃:

OS Version:      iPhone OS 3.1.3 (7E18)
Report Version:  104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread:  0

Dyld Error Message:
  Symbol not found: _OBJC_CLASS_$_UIPopoverController
Run Code Online (Sandbox Code Playgroud)

我没有得到的是,如果硬件是iPad,我只会尝试调用UIPopoverController:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:btc];
    CGSize popoverSize = { 300.0, 500.0 };
    popover.delegate = self;
    popover.popoverContentSize = popoverSize;
    self.bmPopover = popover;
    [popover release];

    [self.bmPopover presentPopoverFromBarButtonItem:self.bmBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
} else {
    [self presentModalViewController:nav animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

我确实有一个iVar和一个UIPopoverController声明类型的属性但我不希望这会在运行时引起问题,如果我实际上没有尝试在类中调用方法.

我不应该做什么来确保UIPopoverController在不支持时系统不会尝试在运行时链接?

iphone xcode cocoa-touch ipad ios

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

如果程序中只有一个类,是否有任何理由在Python中使用类?

我见过一些人通过创建一个类然后调用所有方法的对象来编写Python代码.如果我们不使用继承,封装等,是否有使用类的优势?这些代码在我看来不那么干净,所有这些"自我"论证,我们可以避免.这种做法是否受到其他编程语言(如Java)的影响,或者有什么理由说明为什么Python程序应该像这样构建?

示例代码:

class App:

# all the methods go here

a = App()    
Run Code Online (Sandbox Code Playgroud)

python oop class

8
推荐指数
2
解决办法
1381
查看次数

C++提升了如何在枚举中获得一些成员?

有没有什么可以帮助在枚举中获得一些成员?

例如,为以下代码返回3:


enum SomeEnum
{
  One,
  Two,
  Three
}

c++ boost

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

如何在ASP.NET异步回发之前禁用或删除不必要的表单元素?

我正在构建一个可能包含数十个单独项目的购物车页面.每个项目都有一个可折叠面板,其中包含几个可用于自定义它的表单元素.大多数购物车都包含在UpdatePanel中,这样我就可以在用户进行更改时避免完整的回发.当购物车中有很多商品时,当然有许多回发元素,所有这些元素都包含在原始表单中,即使每个帖子实际上只是由单个元素的更改触发(ChildrenAsTriggers = True).

我发现冗余表单名称/值对的未压缩大小是25K.由于浏览器中的gzip压缩,实际大小可能要小得多(我假设浏览器经常压缩回发值,但没有麻烦来验证这一点 - 任何人都知道肯定吗?)我知道我正在这里有点肛门("优化前的配置文件!")但我真的想找到一种方法来消除这些冗余数据.我提出了以下JavaScript:

Sys.WebForms.PageRequestManager.getInstance().add_beginRequest
(
  function(sender, args) {

    var elPostBackTrigger = args.get_postBackElement();

      // skip the first input element, which is expected to be the ScriptManager's hidden field
      removeNonEssentialPostBackValues(document.aspnetForm.getElementsByTagName("input"), elPostBackTrigger, 1);
      removeNonEssentialPostBackValues(document.aspnetForm.getElementsByTagName("select"), elPostBackTrigger);
      removeNonEssentialPostBackValues(document.aspnetForm.getElementsByTagName("textarea"), elPostBackTrigger);
   }
);

function removeNonEssentialPostBackValues(aElements, elPostBackTrigger, iFirstElement) {

    if (iFirstElement == undefined)
        iFirstElement = 0;

    for (var i = iFirstElement; i < aElements.length; ++i) {
        if
        (
            aElements[i] != elPostBackTrigger
            && aElements[i].name
            && aElements[i].name != ''
            && aElements[i].name.indexOf('_') != 0
        ) {
            aElements[i].removeAttribute('name');
            aElements[i].disabled …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net asp.net-ajax

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

试图对数组进行排序

我正在尝试将一个数组排序为最小到最大,我真的迷失了......

这是我到目前为止:

 int temp, temp2;
    for (int x = 0; x < array_size; x++)
    {
            temp=a[x];

            for (int i = 0; i < array_size; i++)
            {
                if (a[i] < temp)
                {
                    temp2=a[i];
                    a[i]=temp;
                    a[x]=temp2;
                }
            }
    }
Run Code Online (Sandbox Code Playgroud)

更新:仍然无法正常工作,我必须使用代码.

int temp, temp2, x=-1;
for (int x = 0; x < array_size; x++)
{
        temp=a[x];

        for (int i = x+1; i < array_size; i++)
        {
            if (a[i] < temp)
            {
                temp2=a[i];
                a[i]=temp;
                a[x]=temp2;
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays sorting

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

如何将变量传递到Perl脚本中的URL?

如何将变量传递到Perl脚本中的URL?我试图将数组中的变量传递给url.由于某种原因,它无法正常工作.我不确定我做错了什么.代码大致如下所示:

@coins = qw(Quarter Dime Nickel);

foreach (@coins) {
  my $req = HTTP::Request->new(POST =>'https://url/$coins.com');
 } 
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为$coins不分别切换到Quarter,Dime,Nickel.

我究竟做错了什么?

url perl loops

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

使用jQuery将JSON对象发布到Spring 3控制器

我正在尝试在Spring 3中将JSON对象发布到控制器.

我收到以下错误:

2010-10-20 17:59:14,391 DEBUG [org.springframework.web.servlet.DispatcherServlet] Could not complete request
org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unrecognized token 'tilI': was expecting 'null', 'true' or 'false'
 at [Source: org.apache.catalina.connector.CoyoteInputStream@1509a99; line: 1, column: 9]; nested exception is org.codehaus.jackson.JsonParseException: Unrecognized token 'tilI': was expecting 'null', 'true' or 'false'
 at [Source: org.apache.catalina.connector.CoyoteInputStream@1509a99; line: 1, column: 9]
 at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.readInternal(MappingJacksonHttpMessageConverter.java:138)
 at org.springframework.http.converter.AbstractHttpMessageConverter.read(AbstractHttpMessageConverter.java:154)
 at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.readWithMessageConverters(HandlerMethodInvoker.java:643)
 at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveRequestBody(HandlerMethodInvoker.java:607)
 at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:346)
 at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:171)
 at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:427)
 at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:415)
 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:788)
 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)
 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
 at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery spring json

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

Visual Studio 2010 - 未运行任何测试,因为未加载任何测试或禁用所选测试

我有一个问题已经得到了很多关注,尽管有很多谷歌搜索,我一直无法解决.我有一个测试项目附加到我的Visual Studio 2010 MVC 2应用程序.当我尝试运行测试时,我得到:

"没有运行测试,因为没有加载任何测试或禁用了所选的测试."

在此之后,我按照这些帖子中的说明,无济于事:

此外,输出控制台报告:

"无法加载文件或程序集'file://\shared\shared\IT\Development\TPS\TPS.Tests\bin\Debug\TPS.Tests.dll'或其依赖项之一.不支持操作.(例外情况来自HRESULT:0x80131515)"

我已经确认Test Project上的构建设置与主项目(任何CPU目标)的构建设置相同.

因此,通过网络共享访问资源是否有问题?否则,有没有人有建议?

visual-studio-2010

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