--Öffnen Sie Google Colaboratory und wechseln Sie auf der Registerkarte "Laufzeit" von "Laufzeittyp ändern" zu "GPU".
―― Danach machen Sie Folgendes
Vorbereitung der Ausführungsumgebung
!pip install torch torchvision
!pip install opencv-python tqdm addict
!git clone https://github.com/qijiezhao/M2Det.git
%cd M2Det/
!sh make.sh
-Das Linkziel des trainierten Modells ist in der README-Datei von GitHub (https://drive.google.com/file/d/1NM1UDdZnwHwiNDxhcP-nndaWj24m-) beschrieben 90L / view), also werde ich es auf den Code von diesem Google Drive-Link herunterladen
python
import requests
def download_file_from_google_drive(id, destination):
URL = "https://docs.google.com/uc?export=download"
session = requests.Session()
response = session.get(URL, params = { 'id' : id }, stream = True)
token = get_confirm_token(response)
if token:
params = { 'id' : id, 'confirm' : token }
response = session.get(URL, params = params, stream = True)
save_response_content(response, destination)
def get_confirm_token(response):
for key, value in response.cookies.items():
if key.startswith('download_warning'):
return value
return None
def save_response_content(response, destination):
CHUNK_SIZE = 32768
with open(destination, "wb") as f:
for chunk in response.iter_content(CHUNK_SIZE):
if chunk: # filter out keep-alive new chunks
f.write(chunk)
file_id = '1NM1UDdZnwHwiNDxhcP-nndaWj24m-90L'
destination = './m2det512_vgg.pth'
download_file_from_google_drive(file_id, destination)
--Mount Google Drive
Google Drive-Mount
from google.colab import drive
drive.mount('/content/drive')
Kopie der Bilddatei
!cp /content/drive/My\ Drive/ML/work/*.jpg ./imgs
Modellausführung
!python demo.py -c=configs/m2det512_vgg.py -m=m2det512_vgg.pth
python
import cv2
import matplotlib.pyplot as plt
plt.figure(figsize=(5, 5), dpi=200)
img = cv2.imread('imgs/herd_of_horses_m2det.jpg')
show_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(show_img)
https://github.com/hiraku00/m2det_test
Recommended Posts