我目前正在开展一个项目,我们有一组用相机拍摄的卡车照片.我需要检测它是什么类型的卡车(它有多少个轮子).所以我正在使用EMGU试图检测到这一点.
我遇到的问题是我似乎无法使用EMGU的HoughCircle检测来检测车轮,它没有检测到所有车轮,也会检测到树叶中的随机圆圈.
所以我不知道接下来我应该尝试什么,我尝试实施SURF算法以匹配它们之间的轮子但这似乎不起作用,因为它们不完全相同,有没有办法我可以实现"松散" SURF算法?
这就是我的开始.
这是Hough Circle检测后得到的结果.许多错误的检测,有些甚至没有接近圆形,并且由于某种原因后轮被检测为单个.

是否可以使用SURF确认检测到的圆圈实际上是轮子并在它们之间进行匹配?我对下一步应该做的事情有点迷茫,任何帮助都会非常感激.
(抱歉英文不好)
UPDATE
这就是我做的.我使用blob跟踪能够在我的照片集中找到斑点.有了这个我有效地可以找到移动卡车.然后我将blob的矩形分成两部分并从那里取下半部分我知道我得到了应该包含轮子的区域,这大大增加了检测.然后我会对我得到的车轮进行轻度强度松动检查.由于它们通常更黑,我应该得到一个相当低的价值,并可以丢弃太白,180/255及以上的任何东西.我也知道我的圆半径不能大于检测区的一半除以一半.

我在SQL Server中创建了一个带有几个表的数据库.我运行了一些测试,现在已准备好部署我的解决方案,问题是,表中有各种各样的数据.我想删除用我的测试创建的所有表的每一行,并将主键放回到零.我尝试删除不重置主键索引,并删除简单地销毁表.
我创建了一个事件接收器,但问题是我无法获得对SPContext:SPContext.Currentreturn 的引用null.我需要它来添加一些列表到网站.有谁知道我怎么能得到它?
此外,我尝试在事件接收器中放置断点,但FeatureActivates由于某种原因从未触发.在部署之后立即激活列表时使用的正确事件是什么?
我有一个有一些动作的余烬控制器.在这些操作中,我希望能够调用另一个函数重新组合功能,但我不想通过它this.send('someAction'),我只是想直接调用它,除了控制器调用该函数之外没有任何东西.
actions: {
my_btn_click: function(){
this.set('somthing', 'something else');
//functionA call here, not this.send('something');
}
},
//declare functionA here ? doesnt work.
Run Code Online (Sandbox Code Playgroud) 我想知道接口是否会在运行时提供任何好处.
假设我有一个处理极大/复杂对象的管理器.如果此对象需要与许多不同逻辑块进行交互,那么使其为每个特定逻辑块实现接口并将其作为该特定接口传递将是有益的.这会以任何方式改善性能吗?
我正在尝试使用 Linq 从搜索用户控件中查询数据库。
我有一个使用用户输入搜索数据库的 Linq 查询。
这是我目前使用的代码:
var query = from invite in db.invites
where invite.Division == userInput.Division.Text &&
invite.Status == userInput.Status.Text
select invite;
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,如果其中一个是空的,我不需要将它考虑到搜索过滤器中。考虑到我有很多过滤器而不仅仅是状态和部门,有没有办法正确地做到这一点?