问题列表 - 第43787页

什么是车牌检测的好算法?

背景

对于我在大学的最后一个项目,我正在开发车辆牌照检测应用程序.我认为自己是一名中级程序员,但是我的数学知识缺乏中学以上的任何东西,这使得生产正确的公式比它应该更难.

我花了很多时间查阅学术论文,例如:

谈到数学,我迷路了.由于这种测试,各种图形图像被证明是有效的,例如:

替代文字

替代文字

然而,这种方法仅适用于该特定图像,如果将这些技术应用于不同的图像,我确信会发生较差的转换.我读过一个名为"底帽形态变换"的公式,它执行以下操作:

基本上,变换保留了图片的所有暗部细节,并消除了其他一切(包括更大的暗区和亮区).

我找不到很多关于此的信息,但是报告末尾附近的文档中的图像显示了它的有效性.

其他限制

  • 用C#开发
  • 仅将项目限制在英国注册牌照
  • 我可以选择要转换的图像作为演示

我需要建议我应该关注哪些转换技术,以及哪些算法可以帮助我.

编辑:关于续 - 车辆牌照检测的新信息

c# ocr image object-detection computer-vision

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

是否可以使用setter将属性返回到其默认值?

想知道是否可能,例如,如果我从TextBox中删除边框,并且我想在鼠标悬停时将其默认边框恢复.

    <Style TargetType="TextBox">
        <Setter Property="BorderBrush" Value="{x:Null}"/>
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="BorderBrush" Value="?????"/>
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

我以为我可以使用它,但最后隐藏边界似乎是一个坏主意,但问题仍然存在.(我知道在这种情况下,如果鼠标不在TextBox上,我可以将Trigger反转为仅删除边框)

wpf setter styles wpf-controls

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

C++重新解释演员?

我想将PointsList类的一个对象强制转换为另一个对象Points3DList(反之亦然),其中:

template <class T>
class PointsList
{
    protected:
            std::vector <Point <T> *> points;  //Only illustration, not possible with templaes
};
Run Code Online (Sandbox Code Playgroud)

 template <class T>
class Points3DList
{
    protected:
            std::vector <Point3D<T> *> points;  //Only illustration, not possible with templaes
};
Run Code Online (Sandbox Code Playgroud)

在Point和Point3D之间没有关系(继承或组合)......

template <class T>
class Point
{
    protected:

            T x;
            T y;

    public:
            Point( const T &x_, const T &y_ ) : x ( x_ ), y ( y_ ) {}
            inline T getX() const {return x;}
            inline T getY() const …
Run Code Online (Sandbox Code Playgroud)

c++ reinterpret-cast

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

给定起始位置和结束位置列表构造 Numpy 索引

我有两个大小相同的 numpy.array 对象(都是一维),其中一个包含起始索引位置列表,另一个包含结束索引位置列表(或者你可以说我有一个列表起始位置和窗口长度)。如果重要的话,由起始位置和结束位置形成的切片保证不重叠。我试图弄清楚如何使用这些开始和结束位置来形成另一个数组对象的索引,而不必使用循环。

例如:

import numpy as np
start = np.array([1,7,20])
end = np.array([3,10,25])
Run Code Online (Sandbox Code Playgroud)

想参考一下

somearray[1,2,7,8,9,20,21,22,23,24])
Run Code Online (Sandbox Code Playgroud)

python numpy

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

有没有办法验证Facebook集成的Open Graph协议元标记?

有没有办法在我的网站的head部分验证Facebook Open Graph协议元标记?代码如下.

<meta property="og:title" content="my content" />
<meta property="og:type" content="company" />
<meta property="og:url" content="http://mycompany.com/" />
<meta property="og:image" content="http://mycompany.com/image.png" />
<meta property="og:site_name" content="my site name" />
<meta property="fb:admins" content="my_id" />
<meta property="og:description" content="my description" />
Run Code Online (Sandbox Code Playgroud)

-edit-我的意思是验证HTML.对困惑感到抱歉!由于这些标签,我的网站现在无效.

validation facebook protocols opengraph

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

高采样率数据的数据库设计,多个缩放级别的图形

我有多个传感器将数据提供给我的网络应用程序.每个通道每秒5个样本,数据在1分钟json消息(包含300个样本)中捆绑在一起.数据将使用flot以1到1分钟的多个缩放级别绘制成图形.

我正在使用Amazon SimpleDB,我目前正在将数据存储在我收到它的1分钟块中.这适用于高缩放级别,但是整天都会有太多行要检索.

我目前得到的想法是,每小时我都可以抓取数据并在最后一小时收集300个样本并将它们存储在另一个表中,基本上是对数据进行下采样.

这听起来像是合理的解决方案吗?其他人如何实施相同类型的系统?

charts database-design web-applications amazon-simpledb

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

如何重新存储存储在我的数据库中的密码?(PHP)

我在我的数据库中加密了一些密码,我想找到一种方法来显示它们.以下是它们如何保存到我的mysql数据库中:

function generateHash($plainText, $salt = null){

                if ($salt === null)
  {
   $salt = substr(md5(uniqid(rand(), true)), 0, 25);
  }
  else
  {
   $salt = substr($salt, 0, 25);
  }

  return $salt . sha1($salt . $plainText);
 }

        $secure_pass = generateHash($this->clean_password);
Run Code Online (Sandbox Code Playgroud)

然后$ secure_pass保存到我的数据库中.

任何人都会有一个想法?

非常感谢你 ;)

php md5

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

Rails SQL COUNT N + 1效率低下

我有一个博客.在我的索引页面上,我提取所有博客帖子.对于每篇博文,我都会计算该帖子的评论数量.这导致N + 1问题.我的查询如下:

SELECT "blog_posts".* FROM "blog_posts" WHERE ("blog_posts"."published" = 't') ORDER BY published_at DESC
SELECT "users".* FROM "users" WHERE ("users"."id" IN (1, 2, 3)) 
SELECT COUNT(*) FROM "blog_comments" WHERE ("blog_comments".blog_post_id = 10)
SELECT COUNT(*) FROM "blog_comments" WHERE ("blog_comments".blog_post_id = 9)
SELECT COUNT(*) FROM "blog_comments" WHERE ("blog_comments".blog_post_id = 8)
SELECT COUNT(*) FROM "blog_comments" WHERE ("blog_comments".blog_post_id = 2)
SELECT COUNT(*) FROM "blog_comments" WHERE ("blog_comments".blog_post_id = 7) 
Run Code Online (Sandbox Code Playgroud)

Rails中是否有一种方法可以像我包含用户一样包含COUNT(SQL第2行)?

ruby sql ruby-on-rails

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

MS蓝牙堆栈文档

我想为Windows 7开发蓝牙应用程序.我在哪里可以找到适当的文档,教程等?我的目的是使用Microsoft堆栈.

关于这个主题,MSDN是无效的,因为它们有很多用于蓝牙的Windows API函数列表,但没有逻辑的开头和结尾.到目前为止,我发现的最有价值的资源是一个网络教程:

http://www.winsocketdotnetworkprogramming.com/winsock2programming/winsock2advancedotherprotocol4j.html

还有其他想法吗?

日Thnx

c c++ windows bluetooth

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

从foreach()循环和print_r()返回数组

我正在对数组做一些研究,我正在尝试解决如何将foreach循环的值存储到数组中然后我可以print_r().

除了$array = foreach()...And 之外,我的脚本工作正常.你可以看到我调用return;将结果返回给$array变量,但是我得到一个解析错误.

到目前为止,这是我的代码:

<?php

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <input type="radio" name="DataNameOne" value="Value 1">
  <input type="radio" name="DataNameTwo" value="Value 2">
  <input type="radio" name="DataNameThree" value="Value 3">
  <input type="submit" />
</form>
<?php

$array = foreach ($_POST as $key=>$value) {
    if (stristr($key, "section")) {
        $section = $value;
        $section_name = $key;
        return;
    }
    echo "Key is: $key and Valus is: $value";
}

echo "<pre>";
print_r($array);
echo "</pre>";

?>
Run Code Online (Sandbox Code Playgroud)

php arrays

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