Cari gambarnya. Ini adalah server mesin pencari untuk adegan animasi. Anda dapat mencari secara terbalik melalui tangkapan layar dari momen anime tertentu, dan secara terbalik, episode mana berasal dan waktu yang tepat muncul. Front-end situs web
Dibandingkan dengan Trace.Moe, proyek ini mungkin dapat memberikan layanan pencarian yang lebih kuat dan lebih akurat karena menggunakan model pembelajaran yang mendalam untuk mengekstrak fitur gambar. Oleh karena itu, overhead kinerja lebih besar dan inklusi lebih lambat. Masih dalam fase pengujian
Tes gambar
Hasil pencarian
python3 perlu diinstal ffmpeg
Instal dependensi:
pip install bilibili_api imagehash tensorflow keras flask pymilvus opencv-python sklearn bilili
# Linux
pip install plyvel
# Windows
pip install plyvel-win32python run.pyconfig.jsonpython run.py download-bilibili # 将会处理已下载的视频
python run.py processpython app.pyMetode ini hanya untuk pengujian. Silakan merujuk ke metode penyebaran Flask untuk lingkungan produksi
Contoh berikut menggunakan gunicorn , 4 Proses Pekerja ( -w 4 ) untuk menjalankan aplikasi Flask dan mengikat ke 4000 Port of localhost ( -b 127.0.0.1:4000 ):
gunicorn -w 4 -b 127.0.0.1:4000 app:flask_appMelalui API Bilibili (atau situs web lain), secara otomatis mengunduh drama dan awalnya menyimpan informasi drama.
Gunakan FFMPEG untuk mengompres video dan mengubahnya menjadi MP4, dan letakkan di direktori statis situs web
Gunakan FFMPEG untuk mengubah video menjadi gambar pada tingkat pengambilan sampel tertentu dan letakkan di direktori sementara
Baca bingkai foto demi bingkai, filter gambar serupa yang berdekatan melalui algoritma phash , dan ekstrak vektor fitur menggunakan model dan masukkan ke dalam milvus . Informasi yang sesuai dari setiap bingkai yang ditambahkan disimpan dalam database leveldb , seperti id , time , dan epid
Saat mencari, vektor fitur gambar juga diekstraksi, dicari dengan milvus , mengembalikan id frame yang sama, dan kemudian meminta informasi lain melalui database.
Xception dan pengurangan dimensi PCA crop.py of trace.moe