- NLP_Processing
- Faiss_Processing
- Reranking
- CLIP
- TransNet
- OCR
- ASR
- Faster RCNN
pip install git+https://github.com/openai/CLIP.git
pip install -r requirements.txt
Chứa thông tin của tất cả keyframe trong database
{"0": {
"image_path": "Database/KeyFramesC00_V00/C00_V0000/000000.jpg",
"list_shot_id": ["000000","000039","000079","000096","000118","000158"],
"list_shot_path": [
{"shot_id": "000000", "shot_path": "Database/KeyFramesC00_V00/C00_V0000/000000.jpg"},
{"shot_id": "000039", "shot_path": "Database/KeyFramesC00_V00/C00_V0000/000039.jpg"},
{"shot_id": "000079", "shot_path": "Database/KeyFramesC00_V00/C00_V0000/000079.jpg"},
{"shot_id": "000096", "shot_path": "Database/KeyFramesC00_V00/C00_V0000/000096.jpg"},
{"shot_id": "000118", "shot_path": "Database/KeyFramesC00_V00/C00_V0000/000118.jpg"},
{"shot_id": "000158", "shot_path": "Database/KeyFramesC00_V00/C00_V0000/000158.jpg"}
]
}
}
{"0": {
"image_path": 'Database/KeyFramesC00_V00/C00_V0000/000096.jpg',
"list_shot_id": ['000000','000039','000079','000096','000118','000158']
}
}
Thông tin chi tiết của từng frame trong mỗi video, frame và số thứ tự của frame trong video
{
"C00_V00": {
"C00_V0000": {
"00000.jpg": 0, # image path của ảnh 1
"00001.jpg" 1, # image path của ảnh 2
......,
"n.jph": n, # image path của ảnh n
"total_image": # tổng số lượng ảnh của C00_V0000
}
....
}
....
}
Thông tin chi tiết của từng frame trong mỗi video, frame và số thứ tự của frame trong video
{
"C00_V00": {
"C00_V0000": {
0: "00000.jpg", # image path của ảnh 1
1: "00001.jpg", # image path của ảnh 2
......,
n: "n.jph", # image path của ảnh n
"total_image": # tổng số lượng ảnh của C00_V0000
}
....
}
....
}
python3 app.py
Sau khi chạy dòng lệnh trên thì trên URL gõ đường link sau:
Linux: http://0.0.0.0:5001/thumbnailimg?index=0
Window: http://127.0.0.1:5001/thumbnailimg?index=0
Lúc này trang web sẽ được hiển thị lên màn hình như sau:
Ở mỗi tấm ảnh có 2 nút knn ở bên trái và select ở bên phải. Khi chúng ta ấn vào nút knn thì sẽ thực hiện chức năng truy vấn ảnh (tìm kiếm ảnh tương đương trong database). Lúc này sẽ xuất hiện thêm 1 tab khác show ra kết quả của truy vấn ảnh.
Nút sellect sẽ là lựa chọn ảnh đó cùng với shot ảnh của nó để ghi vào file submit
Ở phần phía trên, nút Search dùng để truy vấn text, khi ta nhập câu text query và ấn nút search thì màn hình sẽ trả ra kết quả của những hình ảnh tương đương theo câu truy vấn.
Sau khi chúng ta đã xác định xong việc lựa chọn kết quả thì bấm nút Download để thực hiện tải file submit về để submit kết quả lên hệ thống.
Cuối cùng là nhấn nút Clear để reset lại file submit dưới hệ thống và tiếp tục thực hiện cho những kết quả tiếp theo.