日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

人工智能AI系列 - 视频图像搜索

發布時間:2024/8/1 ChatGpt 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 人工智能AI系列 - 视频图像搜索 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄:

http://aias.top/

視頻搜索

本例子提供了人像搜索,使用了人臉檢測算法,人臉特征提取算法。

主要特性

  • 底層使用Milvus特征向量相似度搜索
  • 單臺服務器十億級數據的毫秒級搜索
  • 近實時搜索,支持分布式部署
  • 隨時對數據進行插入、刪除、搜索、更新等操作

1. 前端部署

1.1 直接運行:

npm run dev

1.2 構建dist安裝包:

npm run build:prod

1.3 nginx部署運行(mac環境為例):

cd /usr/local/etc/nginx/ vi /usr/local/etc/nginx/nginx.conf # 編輯nginx.confserver {listen 8080;server_name localhost;location / {root /Users/calvin/Documents/video_search/dist/;index index.html index.htm;}......# 重新加載配置: sudo nginx -s reload # 部署應用后,重啟: cd /usr/local/Cellar/nginx/1.19.6/bin# 快速停止 sudo nginx -s stop# 啟動 sudo nginx

2. 后端jar部署

2.1 環境要求:

  • 系統JDK 1.8+
  • application.yml
    1). 根據需要編輯圖片上傳根路徑imageRootPath
# 文件存儲路徑 file:mac:...imageRootPath: ~/file/image_root/ #圖片文件根目錄linux:....imageRootPath: /home/aias/file/image_root/ #圖片文件根目錄windows:...imageRootPath: C:\aias\file\image_root\ ##圖片文件根目錄...

2). 根據需要編輯圖片baseurl

image:#baseurl是圖片的地址前綴baseurl: http://127.0.0.1:8089/images/

2.2 運行程序:

# 運行程序java -jar video-search-0.1.0.jar

3. 后端向量引擎部署(docker)

3.1 環境要求:

  • 需要安裝docker運行環境,Mac環境可以使用Docker Desktop

3.2 拉取 向量引擎 鏡像(用于計算特征值向量相似度)

sudo docker pull milvusdb/milvus:0.10.0-cpu-d061620-5f3c00

3.3 下載配置文件

vector_engine.zip

3.4 啟動 Docker 容器

/Users/calvin/vector_engine為主機路徑,根據需要修改。conf下為引擎所需的配置文件。

docker run -d --name milvus_cpu_0.10.0 \ -p 19530:19530 \ -p 19121:19121 \ -p 9091:9091 \ -v /Users/calvin/vector_engine/db:/var/lib/milvus/db \ -v /Users/calvin/vector_engine/conf:/var/lib/milvus/conf \ -v /Users/calvin/vector_engine/logs:/var/lib/milvus/logs \ -v /Users/calvin/vector_engine/wal:/var/lib/milvus/wal \ milvusdb/milvus:0.10.0-cpu-d061620-5f3c00

3.5 編輯向量引擎連接配置信息

  • application.yml
  • 根據需要編輯向量引擎連接ip地址127.0.0.1為容器所在的主機ip
##################### 向量引擎 ############################### search:host: 127.0.0.1port: 19530indexFileSize: 1024 # maximum size (in MB) of each index filenprobe: 256nlist: 16384faceDimension: 512 #dimension of each vectorfaceCollectionName: faces #collection namecommDimension: 512 #dimension of each vectorcommCollectionName: comm #collection name

4. 打開瀏覽器

  • 輸入地址: http://localhost:8090
  • 視頻上傳 1). 點擊上傳按鈕上傳視頻文件.
    2). 點擊提取人臉特征提取按鈕. 等待圖片幀解析,人臉檢測,特征提取,特征存入向量引擎。通過console可以看到進度信息。 imageRootPath目錄下,可以看到提取出的圖片幀及檢測目標圖片。

  • 視頻搜索 上傳圖片,點擊查詢,可以看到返回的圖片清單,根據相似度排序。

5. 幫助信息

  • swagger接口文檔:
    http://localhost:8089/swagger-ui.html

  • 初始化向量引擎(清空數據): me.aias.tools.MilvusInit.java
String host = "127.0.0.1";int port = 19530;final String collectionName = "faces"; // collection nameMilvusClient client = new MilvusGrpcClient();// Connect to Milvus serverConnectParam connectParam = new ConnectParam.Builder().withHost(host).withPort(port).build();try {Response connectResponse = client.connect(connectParam);} catch (ConnectFailedException e) {e.printStackTrace();}// 檢查 collection 是否存在HasCollectionResponse hasCollection = hasCollection(client, collectionName);if (hasCollection.hasCollection()) {dropIndex(client, collectionName);dropCollection(client, collectionName);}...

Git地址:


AIAS/README.md at main · mymagicpower/AIAS · GitHub

AIAS: AIAS (AI Acceleration Suite) - 人工智能算法落地加速器套件提供:1. SDK2. 平臺引擎3. 場景套件 - Gitee.com

總結

以上是生活随笔為你收集整理的人工智能AI系列 - 视频图像搜索的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。