【发布时间】:2011-07-23 01:14:04
【问题描述】:
我申请了人脸识别系统 我在 30 左右收到了来自相机帧:50 帧/秒 这取决于相机类型,对于每个框架,我都有另一个功能可以让所有人都在上面 并且从当前框架中所有人的每个人中,我检查这个人是否存在于数据库中
我用简单的 C# 语句重写我之前的问题更清楚
// Get All frame from Camera you can consider it's like you are inside for loop
for (int frame = 1; frame < 50; frame++)
{
// each fram i get the person insied this frame
// so i get List<Persons>
foreach (var perosn in allPersons_inFrame)
{
// for each person i need to check
//against all my database recored
foreach (var recored in Database)
{
// perosn Exist in Database
// give me person id
}
}
}
到目前为止,我的应用程序运行正常 但我有花药我想使这项任务更简单,并花很少的时间比较 当前所用时间。我需要使用并行编程“TPL” 如何:我需要将数据库记录分成 5 个部分,每个部分大约 20,000 条记录 并以并行方式处理5个部分并等待五个部分完成 并检查是否有任何部分有这个主要这个最终结果
但我不知道我是如何植入这个想法的,希望我的问题很清楚
所以请如果有人有想法帮助我实施 这个想法我会非常感谢他
【问题讨论】:
标签: visual-studio-2010 c#-4.0 task-parallel-library