微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

循环查找几秒钟分隔的几乎匹配的文件名

如何解决循环查找几秒钟分隔的几乎匹配的文件名

我对sql还是很陌生,我的数据库设计可能还很差,但是希望对匹配文件有帮助。

项目: 摄像机在检测到运动时会记录一个图像文件一个视频文件,然后通过FTP上传到我的树莓派。拾取文件,然后将其添加到“待处理文件”表中:

Filename  File Type (jpg/h264)  Size   Date (e.g.20200610)  Time (e.g. 115534)

不幸的是,时间戳在视频和图像文件之间相对于摄像机而言有点变化。有时它们之间相隔一秒,有时为0秒,有时长达7秒。给定相机正在生成多少数据并对其进行建模,通过丢弃相差超过2秒的文件,我只会损失大约5%的镜头。此外,是先上传图片文件还是视频文件,这似乎有所不同。

我正在努力寻找识别这些匹配文件的最佳方法。目前,我正在通过PHP中的for循环运行所有数据(按日​​期排序,然后按时间排序),并将每个文件与之前和之后的文件进行比较,但是有时它会将图像文件错误的视频进行匹配(较早或较早)稍后),因为文件不会以图片,视频,图片,视频等形式出现。

仔细查看以前的答案,我认为我可能需要将表拆分为两个(待处理的视频)和(待处理的图像),然后再进行Join,但这在SQL查询方面超出了我的经验。任何帮助,将不胜感激。谢谢!

解决方法

怎么样?

docker run --rm -p 8000:8000 rstudio/plumber

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。