需要有关 OpenCV 和 RFID 的建议(论文)
Need advice with OpenCV and RFID (Thesis)
我的论文目标是使用摄像头检测停在非允许区域的车辆,并通过获取他的车辆标识并将数据发送到数据库来向该特定车辆发出违规通知。 (也许通过 RFID)
我浏览了 youtube 并看到了一些 'zone' 概念:
https://www.youtube.com/watch?v=w6gs10P2e1k
我决定:
- 违规检测:OpenCV
- 收集车辆识别:不确定是否有 RFID(仍在研究其他选项,希望有更简单的选项)
问题一:在上面的link中,他说他是用C++开发的。这种概念仅适用于 C++ 吗?我可以将这些相同的概念应用到 Java、VB.NET、C# 吗?
问题 2:对于 openCV,相机是要用完还是我被笔记本电脑的网络摄像头卡住了?当然我需要一个更清晰的摄像头所以我的程序不会有'camera constraints'
问题 3:一旦检测到违规者,除了 RFID 之外,是否有任何 technologies/techniques(如果更容易则更好)获得一些车辆识别信息?
问题 4:如果我要使用 RFID,我需要用它们的一种通用编程语言来操作 RFID 和 OpenCV,让它们进行通信(触发 RFID 的条件一旦摄像头检测到违规行为,获取车辆识别信息。
OpenCV 具有 C++、C、Python 和 Java 接口,并通过 EmguCV 使 C# 和 VB.NET 成为可能。
RFID 可以使用 VB.NET、C、C++、C#、Java
进行操作
在这两种语言中,您推荐哪种语言最好 'common' 最适合我的目标?
问题 4:您认为 6 个月平均每天 2-3 小时的编程是否足以完成该级别的论文项目?我不能每天都全力以赴编程,因为在接下来的 6 个月里,除了我的论文,我还有其他 类 需要处理。
抱歉,我知道这是一个需要回答整个问题的漫长问题,因此请您耐心等待以帮助我。 :) 如果您只知道其中一个问题的答案,那么您也可以至少回答这 4 个问题中的 1 个。
非常感谢您的帮助! :)
更新:
我忘了提到这是针对 public 车辆。我知道出于安全原因,私家车抱怨使用 RFID,但 public 多功能车在政府强制执行时别无选择。在菲律宾,交通的主要问题是这些 public 多功能车辆造成的交通阻塞,这些 load/unload 乘客可以在任何他们想要 w/o 的地方按照适当的区域做这些事情。
OpenCV 是一个图像处理库,可以使用您从任何相机发送给它的图像。您无需担心您使用的是什么相机 select.
Rfid 是一种无线电技术,可用于检测 "tags" 作为扫描仪的通行证。有多种类型的标签和检测器,它们以不同的频率和不同的最大距离运行。通常它很短,长达 10 米。有安全标准,但我怀疑如果你可以在车辆上放置标签,安全性不是论文的主要关注点。
与rdid相比,直接想到的识别车辆的技术是对车牌进行拍照。让它可靠地工作需要做很多工作。
这些技术中的任何一种都可以使用您询问的任何一种语言来解决。我是一名 C# 开发人员,所以这是我的首选语言,但您应该选择您更熟悉的任何语言,并确保您选择的特定相机和 rfid 扫描仪具有该语言的驱动程序。
至于时间; NO,关于你的提问方式,我觉得你不行
- select 相机硬件
- 从中获取图片
- 通过opencv推送图像来计算车辆是否违反了区域
- select 一种 rfid 技术和硬件
- 从中获取标签信息
- 设置数据库
- 将事务写入数据库
这只是很多活动部件,在现实中需要做更多的工作,特别是如果您不是经验丰富的开发人员。
尽量缩小范围是我的建议。
我的论文目标是使用摄像头检测停在非允许区域的车辆,并通过获取他的车辆标识并将数据发送到数据库来向该特定车辆发出违规通知。 (也许通过 RFID)
我浏览了 youtube 并看到了一些 'zone' 概念: https://www.youtube.com/watch?v=w6gs10P2e1k
我决定:
- 违规检测:OpenCV
- 收集车辆识别:不确定是否有 RFID(仍在研究其他选项,希望有更简单的选项)
问题一:在上面的link中,他说他是用C++开发的。这种概念仅适用于 C++ 吗?我可以将这些相同的概念应用到 Java、VB.NET、C# 吗?
问题 2:对于 openCV,相机是要用完还是我被笔记本电脑的网络摄像头卡住了?当然我需要一个更清晰的摄像头所以我的程序不会有'camera constraints'
问题 3:一旦检测到违规者,除了 RFID 之外,是否有任何 technologies/techniques(如果更容易则更好)获得一些车辆识别信息?
问题 4:如果我要使用 RFID,我需要用它们的一种通用编程语言来操作 RFID 和 OpenCV,让它们进行通信(触发 RFID 的条件一旦摄像头检测到违规行为,获取车辆识别信息。
OpenCV 具有 C++、C、Python 和 Java 接口,并通过 EmguCV 使 C# 和 VB.NET 成为可能。
RFID 可以使用 VB.NET、C、C++、C#、Java
进行操作
在这两种语言中,您推荐哪种语言最好 'common' 最适合我的目标?
问题 4:您认为 6 个月平均每天 2-3 小时的编程是否足以完成该级别的论文项目?我不能每天都全力以赴编程,因为在接下来的 6 个月里,除了我的论文,我还有其他 类 需要处理。
抱歉,我知道这是一个需要回答整个问题的漫长问题,因此请您耐心等待以帮助我。 :) 如果您只知道其中一个问题的答案,那么您也可以至少回答这 4 个问题中的 1 个。
非常感谢您的帮助! :)
更新: 我忘了提到这是针对 public 车辆。我知道出于安全原因,私家车抱怨使用 RFID,但 public 多功能车在政府强制执行时别无选择。在菲律宾,交通的主要问题是这些 public 多功能车辆造成的交通阻塞,这些 load/unload 乘客可以在任何他们想要 w/o 的地方按照适当的区域做这些事情。
OpenCV 是一个图像处理库,可以使用您从任何相机发送给它的图像。您无需担心您使用的是什么相机 select.
Rfid 是一种无线电技术,可用于检测 "tags" 作为扫描仪的通行证。有多种类型的标签和检测器,它们以不同的频率和不同的最大距离运行。通常它很短,长达 10 米。有安全标准,但我怀疑如果你可以在车辆上放置标签,安全性不是论文的主要关注点。
与rdid相比,直接想到的识别车辆的技术是对车牌进行拍照。让它可靠地工作需要做很多工作。
这些技术中的任何一种都可以使用您询问的任何一种语言来解决。我是一名 C# 开发人员,所以这是我的首选语言,但您应该选择您更熟悉的任何语言,并确保您选择的特定相机和 rfid 扫描仪具有该语言的驱动程序。
至于时间; NO,关于你的提问方式,我觉得你不行
- select 相机硬件
- 从中获取图片
- 通过opencv推送图像来计算车辆是否违反了区域
- select 一种 rfid 技术和硬件
- 从中获取标签信息
- 设置数据库
- 将事务写入数据库
这只是很多活动部件,在现实中需要做更多的工作,特别是如果您不是经验丰富的开发人员。
尽量缩小范围是我的建议。