我在运行代码时遇到了这个问题:
model = cv2.dnn.readNetFromCaffe("deploy.prototxt", "res10_300x300_ssd_iter_140000.caffemodel")
cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\dnn\src\caffe\caffe_io.cpp:1126: error: (-2:Unspecified error) FAILED: fs.is_open(). Can't open "deploy.prototxt" in function 'cv::dnn::ReadProtoFromTextFile'
我相信它是从我运行这行代码时发出的,但我不确定该怎么做。我以为是因为我没有将此文件与代码一起保存,但我不完全确定此文件是什么以及它的作用:
# Load the SSD model
model = cv2.dnn.readNetFromCaffe("deploy.prototxt", "res10_300x300_ssd_iter_140000.caffemodel")
1条答案
按热度按时间eqqqjvef1#
这是我第一次使用Stackoverflow,所以我很抱歉我还不知道如何使用它。但是,据我所知,您希望使用opencv Caffe模型进行人脸检测。为此,您需要下载以下两个文件:“res10_300x300_ssd_iter_140000.caffemodel”和“deploy.prototxt.txt”。您可以从此处执行此操作:https://github.com/Shiva486/facial_recognition。然后把这些文件和你的python脚本放在同一个文件夹中。你可以这样加载模型:
或者您可以在这里查看:
https://www.geeksforgeeks.org/deep-learning-with-python-opencv/
它提供了一种直接导入模型的方法,方法是使用
希望能有所帮助。