pose_estimator = cv2.dnn.readNetFromTensorflow("assets/graph_opt.pb") cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\dnn\src\caffe\caffe_io.cpp:1138: error: (-2:Unspecified error) FAILED: fs.is_open(). Can't open "assets/graph_opt.pb" in function 'cv::dnn::ReadProtoFromBinaryFile'
时间: 2023-10-16 08:57:29 浏览: 54
这个错误提示表明OpenCV无法打开指定路径的文件,导致模型文件读取失败。请检查以下几点:
1. 确保模型文件路径正确,文件名和扩展名是否正确;
2. 检查你的代码是否有读取文件的权限;
3. 确保你的模型文件没有损坏或者被删除。
如果以上几点都没有问题,请尝试使用绝对路径来替换相对路径,看看问题是否得到解决。如果还是无法解决问题,可以尝试重新下载模型文件。
相关问题
Traceback (most recent call last): File "D:\pyCharm\一行心.py", line 34, in <module> pose_estimator = cv2.dnn.readNetFromTensorflow('assets/graph_opt.pb') cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\dnn\src\caffe\caffe_io.cpp:1138: error: (-2:Unspecified error) FAILED: fs.is_open(). Can't open "assets/graph_opt.pb" in function 'cv::dnn::ReadProtoFromBinaryFile'
这个错误提示是在运行pose_estimator = cv2.dnn.readNetFromTensorflow('assets/graph_opt.pb')这行代码时发生的,提示无法打开"assets/graph_opt.pb"文件。这可能是因为该文件不存在,或者文件路径不正确。请确保文件路径正确,且该文件存在于该路径下。如果文件确实存在,您可以尝试使用绝对路径来代替相对路径,以确保程序可以找到该文件。
AttributeError: module 'tensorflow_estimator.python.estimator.api._v1.estimator' has no attribute 'lookup'
要解决"AttributeError: module 'tensorflow_estimator.python.estimator.api._v1.estimator' has no attribute 'lookup'"的问题,您可以尝试以下步骤:
1. 首先,确保您使用的是最新版本的tensorflow和tensorflow_estimator。可以通过执行以下命令来更新:
```
pip install --upgrade tensorflow
pip install --upgrade tensorflow_estimator
```
2. 如果更新tensorflow和tensorflow_estimator没有解决问题,那么可能是因为您的代码中使用了已弃用或不存在的功能。您可以尝试使用较旧的版本,查看是否存在兼容性问题。
3. 如果仍然无法解决问题,您可以检查您的代码中是否有任何拼写错误或语法错误,并确保导入的模块和函数名称正确。
4. 如果以上方法都无效,您可以查看tensorflow和tensorflow_estimator的官方文档、GitHub存储库或开发者论坛,以获取更多关于该错误的信息和解决方案。