如何解决循环查找几秒钟分隔的几乎匹配的文件名
我对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 举报,一经查实,本站将立刻删除。