所有关于电路

OpenCV——人体检测

FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
你好,

我试图编写应用程序(使用OpenCV库)在c++中检测房间的人体(在许多不同位置)。我用“openCV 4.5.1版本Windows 10 OS与USB相机连接到我的笔记本电脑。作为一个编译器(IDE)我使用Visual Studio 2019”(工作正常)。作为一个目标硬件(检测)我将使用“覆盆子π计算模块4”——见链接:

https://www.raspberrypi.org/products/compute-module-4/?variant=raspberry-pi-cm4001000

https://beplay无法取钱datasheets.raspberrypi.org/cm4/cm4-datasheet.pdf

MIPI相机拍摄的。

首先我想写一个人脸检测程序使用“哈雾级联分类器”。我用pre-trained从“OpenCV”文件夹分类器:“\ OpenCV \制造\ etc \ haarcascades”。人脸检测是工作效率——我测试它在几个视频文件下载“YouTube”。然后我试着用这种方法检测机构(“哈雾级联分类器”)和pre-trained从“OpenCV”文件夹分类器:“\ OpenCV \ \ etc \ haarcascades”。我用于检测分类器:

1)haarcascade_fullbody.xml
2)haarcascade_upperbody.xml
3)haarcascade_lowerbody.xml

在检测人体的结果令人失望。所以我开始怀疑“级联Harr表示分类器”是适当的方法检测人类的身体。也许有人能指出我这个任务更好的方法——我的意思是不同的算法/方法。我将关心算法将使用OpenCV实现图书馆(我更喜欢c++,但Python也是好的)。

我还第二个问题相关的比较“OpenCV”和“Keras”(连同Tensorflow)。已经有人exprierience,可以比较结果实现完整的人体检测使用OpenCV或Keras框架。

提前感谢和问候
Papabravo

Papabravo

2006年加入2月24日
15301年
我想发现失去的人意识在电梯。

问候
甚至是大新闻,这是一个问题。这是谁开车?是仁慈的业主吗?电梯公司,如何关心电梯乘客的幸福吗?因为现在每个人都在家工作,电梯和高层建筑可能陷入停止使用。
FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
@Papabravo,

这是有趣的你写了什么,)但是,这是真正的问题。如果有人尝试自动消毒电梯(通过紫外线灯)使用后的人,然后,他必须确信没有人在里面。紫外线辐射的剂量的三十分钟(从短波紫外线灯)能有人严重烧伤。所以红外运动传感器是不够的,无所谓的人躺在地板上的电梯是醉酒或失去意识(困难的世界对我来说)。
所以相机与单片机附加保护电梯杀菌器(使用短波紫外线灯)。

当你知道程序的目的也许有人写点东西导致我的问题。

问候
djsfantasi

djsfantasi

2010年加入4月11日
7499年
蓝色的河水猛涨,基于一个项目我在工作。

山超声波距离传感器(如pp或等效)两轴步进或RC伺服电机驱动。然后,您可以扫描电梯在二维空间的内部是否有任何对象。

运动位置之间的距离传感器可以相对粗糙,因为对象是相对较大。这是很重要的,因为需要校准传感器在每个位置捕获地板的距离没有任何封闭的对象。

然后,根据需要重复扫描和测试距离的测量与空电梯是一致的。
Papabravo

Papabravo

2006年加入2月24日
15301年
在我看来像一个过载传感器可以检测到的变化缺乏衡量人类的体重。乘电梯到维护位置,把电梯,并将它返回给服务。
FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
在我看来像一个过载传感器可以检测到的变化缺乏衡量人类的体重。乘电梯到维护位置,把电梯,并将它返回给服务。
你好,
不可能由于相关法规电梯(这是非常严格的)。没有人可以改变以任何方式操作电梯(从安全的原因)。只有一个类型的设备可以安装在电梯光fitings或只是杀菌灯(必须紧凑和安装设备,和汪达尔人的证明)。

问候
FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
蓝色的河水猛涨,基于一个项目我在工作。

山超声波距离传感器(如pp或等效)两轴步进或RC伺服电机驱动。然后,您可以扫描电梯在二维空间的内部是否有任何对象。

运动位置之间的距离传感器可以相对粗糙,因为对象是相对较大。这是很重要的,因为需要校准传感器在每个位置捕获地板的距离没有任何封闭的对象。

然后,根据需要重复扫描和测试距离的测量与空电梯是一致的。
你好,

也不可能由于法规相关电梯(需要安装设备在多个地方)。而且必须汪达尔人证明解决方案——在相机,我发现这样的版本。两个运动传感器和照相机(当然短波紫外线灯)是建立在一个紧凑的汪达尔人证明设备。

问候
zazas321

zazas321

2015年加入11月29日
813年
你好。你能帮我澄清一点。你有提到:
只有一个类型的设备可以安装在电梯光fitings或只是杀菌灯

你打算如何适合微机和一个照相机呢?微型计算机和照相机既不是灯具或sterilizng灯
FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
你好。你能帮我澄清一点。你有提到:
只有一个类型的设备可以安装在电梯光fitings或只是杀菌灯

你打算如何适合微机和一个照相机呢?微型计算机和照相机既不是灯具或sterilizng灯
你好,

microcompuer(覆盆子π计算模块)和小(MIPI)相机(还有两个运动传感器)将建立在杀菌灯的外壳。是的,这是可以接受的法规电梯。

问候
zazas321

zazas321

2015年加入11月29日
813年
理解。所以你可以嵌入任何其他电子产品外壳吗?如果你是,我建议你看看如欧姆龙D6T或MLX90640热传感器。如果你把他们与超声波传感器你应该得到一个相当可靠的系统应该recogise电梯内是否有任何生活对象即使不动
https://answers.opencv.org/question/210645/detection-of-people-from-above-with-thermal-camera/
https://makersportal.com/blog/2018/...h - a - 64像素-红外-传感器和覆盆子π

您应该能够从每个像素检索信息,如果正确地设置的距离,您应该能够覆盖整个电梯没有盲点

或者你不能添加任何额外的传感器?
最后的编辑:
FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
你好,

在过去没有我没有读这篇文章,基本上它担忧一些类型的ANN(人工神经网络)。我写在我的第一篇文章在这个线程“Keras”深度学习的框架(和Tensorflow目标运行时)。我安expierience如何训练Keras但至少需要几千的图像通过适当的例子。这是一个原因,我开始寻找一个pre-trained OpenCV图书馆分类器。很可能我将目标代码写在OpenCV Keras而不是因为我有使用Keras exprierience大于OpenCV。

谢谢你链接,问候
FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
理解。所以你可以嵌入任何其他电子产品外壳吗?如果你是,我建议你看看如欧姆龙D6T或MLX90640热传感器。如果你把他们与超声波传感器你应该得到一个相当可靠的系统应该recogise电梯内是否有任何生活对象即使不动
https://answers.opencv.org/question/210645/detection-of-people-from-above-with-thermal-camera/
https://makersportal.com/blog/2018/...h - a - 64像素-红外-传感器和覆盆子π

您应该能够从每个像素检索信息,如果正确地设置的距离,您应该能够覆盖整个电梯没有盲点

或者你不能添加任何额外的传感器?
你好,

我尝试使用传感器类似这从第二个链接(不完全相同)和视线角小,它不包括所有电梯空间。是什么原因我决定相机与鱼眼镜头(视力> 160度角)。

问候
zazas321

zazas321

2015年加入11月29日
813年
从D6t数据表,我发现:
1616505138949. png
考虑到电梯的平均身高~ 2米,它可以工作吗?
https://omronfs.omron.com/en_US/ecb/products/pdf/en_D6T_catalog.pdf


我没有任何经验与计算机视觉,但这个想法看起来很酷。我会认为你是要检测对象内部电梯吗?最简单的方法可能会比较2图像(取空电梯的形象)和你比较的图像取前要消毒。如果2图像之间有显著差异,那么你知道有一个对象或一个人。当然会有差异,如果一个人站着,躺下来,睡觉之类的相比,一个空的电梯

Il留下来,看看你的进步。确保我们保持更新:)
最后的编辑:
FlyingDutch

线程启动

FlyingDutch

2021年加入3月16日
12
从D6t数据表,我发现:
查看附件233437
考虑到电梯的平均身高~ 2米,它可以工作吗?
https://omronfs.omron.com/en_US/ecb/products/pdf/en_D6T_catalog.pdf


我没有任何经验与计算机视觉,但这个想法看起来很酷。我会认为你是要检测对象内部电梯吗?最简单的方法可能会比较2图像(取空电梯的形象)和你比较的图像取前要消毒。如果2图像之间有显著差异,那么你知道有一个对象或一个人。当然会有差异,如果一个人站着,躺下来,睡觉之类的相比,一个空的电梯

Il留下来,看看你的进步。确保我们保持更新:)
你好@zazas321,

我试着传感器的几乎相同的方法操作,有类似参数的你。有一个问题大大减少参数的红外线传感器。oposite国消毒器灯(距离小于50厘米)是运动传感器emmiting红外线辐射。当这些传感器关闭额外的传感器操作好,但有人更换操作是打扰。这是原因,我开始思考相机使用可见光。谢谢你的帖子是有价值的。如果我有任何结果我写它在这个线程。
感谢和问候
线程启动 类似的线程 论坛 回复 日期
E 编程和语言 1
微控制器 2
B 编程和语言 1
N 编程和语言 1
年代 编程和语言 2