问题列表 - 第44179页

无法使用OpenCV访问网络摄像头

我正在使用OpenCV 2.2和visual studio 2010在win 7 64 bit pc上.

我可以通过OpenCV显示图片和播放AVI文件,如"学习OpenCV"一书中所述,但我无法捕捉网络摄像头图像.即使与OpenCV文件一起提供的样本也无法访问网络摄像头.

我被问到"视频源 - >捕获源",有两种选择:HP webcam Splitter和HP网络摄像头.如果我选择HP网络摄像头,窗口会立即关闭而不会显示任何错误.(我认为任何错误信息都太快,无法在关闭之前看到).如果我选择HP Webcam splitter,那么网络摄像机图像(视频)应该出现的新窗口将填充均匀的灰色.网络摄像头LED亮起但没有看到视频.我的网络摄像头适用于flash(www.testmycam.com)和DirectShow http://www.codeproject.com/KB/audio-video/WebcamUsingDirectShowNET.aspx

我尝试使用以下方法获取一些错误消息:

#include "cv.h"
#include "highgui.h"
#include <iostream>
using namespace cv;
using namespace std;

int main(int, char**)
{
    VideoCapture cap("0"); // open the default camera
    if(!cap.isOpened())  // check if we succeeded
       {
     cout << "Error opening camera!";
     getchar();
     return -1;
 }

    Mat edges;
    namedWindow("edges",1);
    for(;;)
    {
        Mat frame;
        cap >> frame; // get a new frame from camera
        cvtColor(frame, edges, CV_BGR2GRAY);
        GaussianBlur(edges, edges, Size(7,7), …
Run Code Online (Sandbox Code Playgroud)

webcam opencv

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

如何在不改变asp.net mvc中的路由的情况下更改操作参数并使其工作?

在我的路线中我有这样的事情:

controller/action/{id} 
Run Code Online (Sandbox Code Playgroud)

据我所知,这意味着它将使用参数id调用任何操作,如下所示:

public ActionResult Detail(string id) 
{
}
Run Code Online (Sandbox Code Playgroud)

如果不在global.asax文件中注册特定路由,我需要做什么才能完成以下工作:

public ActionResult Detail(string customerId) 
{
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc routing

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

ActiveRecord:确保只有一条记录具有特定的属性值?

我有一个种族表,在不同的州有很多种族.但是我需要确保只有一个种族被标记为current = true.这是我在Race模型验证中使用的内容.

# current: boolean
validate :only_one_current

private
def only_one_current
  if self.current && (Race.current_race.id != self.id)
    errors.add(:base, "Races can have only one current race")
  end
end
Run Code Online (Sandbox Code Playgroud)

这似乎在大多数时间都有效,但偶尔也没有,我不知道为什么.当它不起作用时,它不允许在删除当前不同的记录之后用current = t保存新记录.我认为这与AR的持久性有关.

必须有更好的方法来做到这一点?

validation activerecord ruby-on-rails-3

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

ASP.NET/SQL 2008性能问题

我们开发了一个带有搜索屏幕的系统,看起来像这样:

http://demo1.nsourceservices.com/images/logos/stackoverflow1.png

如您所见,有一些相当严肃的搜索功能.您可以使用状态,渠道,语言,广告系列类型的任意组合,然后按名称等缩小范围.

然后,一旦您搜索并在底部弹出线索,您就可以对标题进行排序.

该查询使用ROWNUM来执行分页方案,因此我们一次只返回70行.

问题

即使我们只返回70行,也会进行大量的IO和排序.这当然是有道理的.

这总是会给磁盘队列带来一些小的尖峰.当我们达到300万个潜在客户时,它开始放慢速度,现在我们已经接近5,磁盘队列有时会挂起一两秒或两个.

这实际上仍然是可行的,但是这个系统还有另一个区域,它有一个时间敏感的过程,简单地说,它是一个Web服务,需要非常快速地提供响应,否则会导致另一端超时.磁盘队列峰值导致该部分陷入停滞,这导致下游超时.最终的结果实际上是我们基于VoiceXML的自动IVR中的电话掉线,这对我们来说非常糟糕.

我们尝试过什么

我们尝试过:

  • 维护任务可将系统中的引线数量减少到最低限度.
  • 添加了明显的索引来帮助.
  • 在Profiler中运行索引调整向导并应用其大部分建议.其中一个或多或少会在索引中重现整个表格,所以我手工调整它以做一些比这更少的事情.
  • 为服务器添加了更多RAM.它有点低,但现在它总是有8个演出空闲,并且SQL服务器配置为使用不超过8演出,但它从不使用超过2或3.我发现这很奇怪.为什么不把整个表放在RAM中呢?它只有500万条线索,并且有足够的空间.
  • 倾向于查询执行计划.我可以看到,在这一点上,索引似乎主要是在完成它们的工作 - 大约90%的工作是在排序阶段发生的.
  • 考虑将Leads表分区为不同的物理驱动器,但我们没有相应的资源,似乎没有必要.

在结束...

我的一部分感觉服务器应该能够处理这个问题.鉴于该服务器的强大功能,五百万条记录并不是那么多,这是一个体面的四核,有16个内存.但是,我可以看到排序部分如何触及数百万行只是为了返回少数几行.

那么你在这样的情况下做了什么?我的直觉是我们应该削减一些功能,但是如果有一种方法可以保持这种完整性,这将节省我与业务部门的战争.

提前致谢!

database asp.net optimization orm query-optimization

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

使用正则表达式在java中提取子字符串

我需要"URPlus1_S2_3"从字符串中提取:

"Last one: http://abc.imp/Basic2#URPlus1_S2_3," 
Run Code Online (Sandbox Code Playgroud)

在Java语言中使用正则表达式.

有人可以帮帮我吗?我是第一次使用正则表达式.

java regex

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

关于"Greasemonkey入门"教程的建议

我有兴趣编写一些与Chrome兼容的Greasemonkey脚本,但是我发现很少有关于如何正确开始编写用户脚本的更新教程.由Mark Pilgrim 潜入Greasemonkey已经五岁了,现在还没有更新.搜索教程充斥着垃圾点击,联盟博客链接和一般废话.Greasemonkey的wiki几乎都是参考,而不是真正的"这是一个很好的起点"文章.

你能推荐一个好的,更新的教程来开始编写用户脚本吗?

我将"好"定义为:

  • 如何设置环境
  • 需要掌握的基本技能
  • 常用例子
  • 最佳做法

我将"更新"定义为:

  • 在过去18个月内撰写或更新

greasemonkey google-chrome google-chrome-extension

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

x86汇编中XOR的含义是什么?

我正在进行组装,我一直在运行xor,例如:

xor     ax, ax
Run Code Online (Sandbox Code Playgroud)

它只是清除了寄存器的值吗?

assembly xor

36
推荐指数
5
解决办法
8万
查看次数

防止SQL注入

我正在开发一个网站,我正在努力保护连接部分.

我使用addslashes函数$login来停止SQL注入,但有些朋友告诉我安全性不够.但是,他们没有告诉我如何利用此漏洞.

我怎么能/你能破坏这段代码?我该如何保护它?

<?php

    if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) )
    {
        extract($_POST);
        $sql = "SELECT pseudo, sex, city, pwd FROM auth WHERE pseudo = '".addslashes($login)."'";
        $req = mysql_query($sql) or die('Erreur SQL');
        if (mysql_num_rows($req) > 0)
        {
            $data = mysql_fetch_assoc($req);
            if ($password == $data['pwd'])
            {
                $loginOK = true;
            }
        }
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

php sql security sql-injection

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

Android中目录的MIME类型

我想知道我是否可以启动一个Intent来查看带有文件浏览器的目录(如果设备上安装了一个),那么我可以打开这样的文件夹:

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/MyFolder");
intent.setDataAndType(uri, "MIME TYPE FOR FOLDERS");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

android android-intent mime-types

9
推荐指数
2
解决办法
6689
查看次数

.Net vs Cocoa String Formats

我可以重现以下C#/ .NET:

//A
String.Format("There are {0} cats in my {1} and no {2}", 2, "house", "dogs");
Run Code Online (Sandbox Code Playgroud)

在Objective-C/Cocoa中:

//B
[NSString stringWithFormat:@"There are %d cats in my %@ and no %@", 2, "house", "dogs"];
Run Code Online (Sandbox Code Playgroud)

但我不能这样做:

//C
String.Format("I have {0} dogs in my house.  My {0} dogs are very nice, but it is hard to walk {0} dogs at the same time.", numDogs);
Run Code Online (Sandbox Code Playgroud)

在Objective-C中:

//D
[NSString stringWithFormat:@"I have %d dogs in my house.  My %d dogs are very nice, but it is hard …
Run Code Online (Sandbox Code Playgroud)

.net c# cocoa objective-c string-formatting

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