我将解释我想要做什么,因为它似乎与理解我的问题有关.
我目前正在尝试基于数据库中的已知图片对在摄像机前面的人进行人脸识别.
这些已知图片是从识别智能卡(其仅包含单个正面图片)或来自社交网络的正面脸部图片中收集的.从我到目前为止所看到的情况来看,似乎要获得良好的人脸识别,需要大量的训练图像(50+).因此,由于我收集的图像很少能够创建可靠的训练集,所以我尝试使用我的实时相机帧捕获(当前使用150)作为训练集,并且先前收集的识别图像作为测试集.我不确定我正在尝试的是否正确,所以如果我搞砸了,请告诉我.
所以,问题是,在我说了之后,我从智能卡中找到了5张识别出来的图片,我尝试使用相机拍摄的150帧作为训练集进行人脸识别.当试图识别时,5个测试面中每个测试面的置信度值非常相似,使得整个程序无用,因为我无法准确识别任何人.通常,使用不同的相机捕捉作为训练我从随机人物的照片中获得比自己的照片更高的置信度值.
我很感激你能给我的任何帮助,因为我在这里不知所措.
谢谢.
注意:我正在使用OpenCV的JavaCV包装器来创建我的程序,以及包中包含的haarcascades.特征脸是使用的算法.
我正在为网络论文做一些工作,并且偶然发现了一个问题.我必须做的工作的第一步之一就是让计算机作为AP工作(我正在使用hostapd)并用它来检测房间里当前已打开wifi的所有设备(不需要与任何AP相关联).
我找到了一个非常相同的线程(使用wifi发现mobil设备),我理解给出的答案,但是他们没有提供任何关于如何做到这一点的提示.帖子结尾说该人能够使用Kismet做到这一点,但是我似乎只能使用Kismet来发现已经与AP相关联的客户.
有人能指出我在正确的方向吗?如果不使用Kismet,那么可能会建议一个与Ubuntu一起使用的不同工具.
PS.我将需要对"房间"进行连续扫描以找到任何新设备,然后将此信息发送到用Java编写的事件管理器.
我正在使用 python 和 confluence REST API 执行发布请求,以便通过脚本更新 confluence 页面。我遇到了一个问题,导致我收到 400 错误以响应
requests.put(url, data = jsonData, auth = (username, passwd), headers = {'Content-Type' : 'application/json'})
我花了一些时间发现其原因是我在更新内容时没有提供增量版本。我已经设法使我的脚本工作,但这不是这个问题的重点。
在我尝试完成这项工作的过程中,我从请求切换到 http.client 连接。使用此模块,我获得了有关我的错误的更多信息:
b'{"statusCode":400,"data":{"authorized":false,"valid":true,"allowedInReadOnlyMode":true,"errors":[],"successful":false},"message":"Must supply an incremented version when updating Content. No version supplied.","reason":"Bad Request"}'
有没有办法让我在使用请求时获得相同的反馈信息?我已经打开了日志记录,但从未显示此类信息。