MaterialSearch开源项目介绍:AI语义搜索本地素材,支持以图搜图、视频帧搜索等功能
我们都根据文件名使用了计算机自己的搜索,许多人也知道此文件搜索工具,但是如果您想根据描述在计算机上搜索图片或视频内容,该怎么办?如果您想根据一张图像在计算机上搜索类似的图片或相关视频怎么办?过去很困难,但是有了AI,一切变得简单。今天,我建议一个开源项目,该项目可以使用AI模型来扫描本地图片和视频,并且可以使用自然语言进行搜索。
#简介:AI语义搜索本地材料。搜索带有图片的图片,查找本地材料,根据文本说明匹配屏幕,搜索视频帧,并根据屏幕描述搜索视频。
功能
请注意,计算机配置如下:
使用说明
1。如果您有图形卡并想使用图形卡来加速,请双击以运行“ n-Card.bat”。如果您使用的是AMD图形卡或不想使用图形卡来加速,请跳过此步骤。
2。右键单击“ .env”文件以编辑,配置扫描路径和设备,然后保存。
最后,双击以运行“ run.bat”
3。当您看到“:8085”的输出时,可以打开相应的链接以用于浏览器中。
关闭“ run.bat”的运行框以关闭程序。
配置说明
https://img1.baidu.com/it/u=2246226041,4099481271&fm=253&fmt=JPEG&app=120&f=JPEG?w=889&h=500
所有配置都在.py文件中,并在其中编写了详细的注释。
建议通过环境变量修改配置或在项目根目录中创建.ENV文件。如果未配置相应的变量,则将使用.py中的默认值。例如OS。('主机','0.0.0.0'),如果未配置主机变量,则主机默认为0.0.0.0。
.ENV文件配置示例:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre lang="conf"><code>ASSETS_PATH=C:/Users/Administrator/Pictures,C:/Users/Administrator/Videos
DEVICE=cuda
</code></pre></p>
功能仍在迭代,配置将经常更改。如果发现更新版本后无法启动它,则需要参考最新的配置文件以手动更改配置。
如果您发现某些图片或视频的格式未扫描,则可以尝试在和中添加相应的后缀。如果您发现未在代码中添加一些支持的后缀,请提及问题或PR添加。
如果没有扫描小图片,则可以将其降低并重试。
如果要使用代理,则可以添加,例如:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre lang="conf"><code>http_proxy=http://127.0.0.1:7070
https_proxy=http://127.0.0.1:7070
</code></pre></p>
https://img1.baidu.com/it/u=2151079073,4223927812&fm=253&fmt=JPEG&app=138&f=JPEG?w=527&h=500
注意:设置为远程目录(例如SMB/NFS)可能会导致缓慢的扫描速度。
视频搜索功能描述
下载数据库(在网络磁盘中),然后将其解压缩到根目录,然后重新启动程序。然后,您可以搜索视频。
注意:此数据库使用OFA-SYS/-CLIP-VIT-BASE-模型。如果使用其他型号,则不能使用此功能。
问答
如果遇到任何问题,请先仔细阅读此文档。如果找不到答案,请在问题中搜索任何类似的问题。如果没有,您可以打开一个新问题,详细说明遇到的问题,添加您所做的尝试和想法,附加错误报告内容和屏幕截图,并说明您使用的系统(/linux/macos)和您的系统配置(执行main.py时将打印配置)。
我只负责该项目的功能,代码和文档相关问题(例如异常功能,代码错误和文档内容)。请自己解决运行环境的问题(例如:如何配置环境,无法使用GPU加速度,如何安装等)。
搜索速度
在J3455 CPU上,匹配阈值为0,可以在1秒内执行约18,000次图片匹配或5,200个视频框架匹配。
提高匹配阈值可以提高搜索速度。在J3455 CPU上,匹配阈值为10,大约30,000张图片匹配或6,100个视频框架匹配可以在1秒内执行。
扫描代码免费下载
这里有隐藏的内容 - 请扫描下面的QR码以查看
页:
[1]