如何在 Python 中导入 caffe 模块
How to import caffe module in Python?
我在Windows(发布,x64)上构建了_caffe.cpp的.dll。
我将扩展名.dll更改为.pyd并尝试在python中导入它:
import caffe
File "caffe-masterpythoncaffe__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver
File "caffe-masterpythoncaffepycaffe.py", line 13, in <module>
from ._caffe import Net, SGDSolver
ImportError: DLL load failed: The specified module could not be found.
这是什么意思,缺少一些依赖项模块,这些模块包含在Visual Studio的项目中,我在其中构建了这个dll?
你需要将 Python Caffe 添加到 PYTHONPATH 中。例如:export PYTHONPATH=$PYTHONPATH:/home/username/caffe/python
对于窗口:
将/caffe/Build/x64/Release/pycaffe
添加到系统路径( path
)对我有用,我认为最好的方法是:
- 新建系统变量:
PYTHON_PKG = /caffe/Build/x64/Release/pycaffe;
- 在
path
中包含PYTHON_PKG
:path = %PYTHON_PKG%; %OtherDirs%
在我这样做之后,我得到了PKG丢失google.internal
,然后我在CMD
中做了pip install google.internal
。它有效。
一旦你有一个编译和构建的咖啡,试试
echo 'export PYTHONPATH=/path/to/caff-dir/python'
此外,您可能需要运行以下内容:
pip install -r requirement.txt
相关文章:
- 尝试导入pybind-opencv模块时出现libgtk错误
- 导入库可以跨dll版本工作吗
- 建议在运行时将带有类实例的列表从c++导入qml
- 导入/导出变量时出错
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 将QT项目导入Visual Studio 2019会给我带来很多LNK2001错误
- 是否可以将函数导入命名空间,但不能导出它?
- 如何将 CLion C++ 项目导入 Visual Studio?
- Python 3.8 不能与 Pybind11 一起导入 [Windows]
- 无法将标准库导入本机 android 项目中的头文件
- 尝试了解在导入的静态方法上使用删除方法时的错误
- 在 python 模块中导入子模块时PyImport_Import失败
- 将 C# DLL 导入 C++ 以用于 JNI
- 使用 QSslCertificate 在 Qt 中正确导入 pkcs12
- 在从Qt调用的Python脚本中导入OpenCV崩溃
- 编译boost_python扩展无法在 python 2.7 中导入
- 如何在安卓工作室中将c ++头文件从一个文件夹导入到另一个文件夹?
- Dll在同一解决方案中从 c# 项目导入到 c++ 项目
- 如何在 Python 中导入 caffe 模块
- 导入hdf5文件以在caffe中训练hdf5_classification时出错