Python 如何在Google Colaboratory中导入人脸识别?

Python 如何在Google Colaboratory中导入人脸识别?,python,installation,google-colaboratory,face-recognition,Python,Installation,Google Colaboratory,Face Recognition,我在Google Colab工作,已经导入了dlib !pip install dlib import dlib 并安装了人脸识别模块 !pip install face_recognition 但是,我得到了这一行的错误: import face_recognition import matplotlib.pyplot as plt from matplotlib.patches import Rectangle from matplotlib.patches import Circle

我在Google Colab工作,已经导入了dlib

!pip install dlib
import dlib
并安装了人脸识别模块

!pip install face_recognition
但是,我得到了这一行的错误:

import face_recognition
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
from matplotlib.patches import Circle
import numpy as np
import cv2

%matplotlib inline
错误如下:

---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-159-91aca6eea0d3> in <module>()
----> 1 import face_recognition
      2 import matplotlib.pyplot as plt
      3 from matplotlib.patches import Rectangle
      4 from matplotlib.patches import Circle
      5 import numpy as np

1 frames
/usr/local/lib/python3.6/dist-packages/face_recognition/api.py in <module>()
     24 
     25 cnn_face_detection_model = face_recognition_models.cnn_face_detector_model_location()
---> 26 cnn_face_detector = dlib.cnn_face_detection_model_v1(cnn_face_detection_model)
     27 
     28 face_recognition_model = face_recognition_models.face_recognition_model_location()

RuntimeError: Error while calling cudaGetDevice(&the_device_id) in file /tmp/pip-wheel-66glv9rf/dlib/dlib/cuda/gpu_data.cpp:201. code: 100, reason: no CUDA-capable device is detected

可以做什么?

从错误中我可以看出您可能没有启用GPU加速

转到运行时->更改运行时->选择GPU

然后运行代码!pip安装人脸识别


这将安装库和依赖项,不会出现问题。此外,您不需要单独安装dlib。让人脸识别与之并驾齐驱

有时,多花一点时间查看编译器生成的错误比在internet上搜索相同的错误要好。错误原因明确说明了原因:未检测到支持CUDA的设备运行时需要支持CUDA的GPU。因此,您需要选择GPU,然后使用pip安装库