问题标签 [pybinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 pybind11 中包装可变参数模板
我正在为类似 glog 的库编写 python 绑定,该库使用宏并具有类似 cout 的日志记录语法。
LOG(LEVEL)<<" "<<" "...
. 所以我用这个函数来调用宏
因此,为了为 pybind11 模块包装这个函数,我需要明确指定模板类型。是否有任何可能的解决方法或方法来使用 pybind11 绑定此功能?如果可能的话,我也愿意使用其他库,如 boost.python 甚至 cython。
python - 使用 pybind11 cmd 的未定义符号
我想使用 pybind11 创建 .so ,我的代码包含此标头
当我使用:
c++ -O3 -Wall -shared -std=c++11 -fPIC
python3-config --cflags --ldflags
-I/usr/local/lib/python3.6/dist-packages/pybind11/include -I/home/xxx/deepstream_sdk_v4.0.2_x86_64/sources/包括pkg-config --cflags gstreamer-1.0,opencv
-L/home/xxx/deepstream/deepstream-4.0/lib/ -lnvbufsurface -lcudart -lnvdsgst_meta -lnvds_meta -lnvdsgst_helperpkg-config --libs gstreamer-1.0,opencv
example.cpp -o example.so
或者我使用:
c++ -O3 -Wall -shared -std=c++11 -fPIC
pkg-config --cflags gstreamer-1.0
-L/home/xxx/deepstream/deepstream-4.0/lib -lnvbufsurface -lnvdsgst_meta -lnvds_meta -lnvdsgst_helper -lm -I/home/xxx/deepstream_sdk_v4.0.2 _x86_64/sources/includespkg-config --libs gstreamer-1.0
python3 -m pybind11 --includes
example.cpp -o 示例python3-config --extension-suffix
我在 python3 中导入示例我得到未定义的符号:NvBufSurfaceSyncForDevice 请帮助我
python - pybind11 不兼容的函数参数。支持以下参数类型: 1. (arg0: _GstPadProbeInfo) -> capsule
我想使用pybind11通过python调用一个c++函数,c++函数声明就像浪:
在python中,我使用以下方法调用它:
当我运行我得到的代码时,信息 python 类型是 gi.repository.GstPadProbeInfo
不兼容的函数参数。支持以下参数类型: 1. (arg0: _GstPadProbeInfo) -> capsule
我该如何解决这个问题,请帮助我
pybind11 - 带有需要与静态库链接的 C++ 的 pybind11
如果这很明显,我提前道歉。我们正在研究使用 pybind 将 Python 绑定到我们的 C++ 代码。在我们发现问题之前,一切似乎都运行良好。我们的软件构建并链接各种静态库(主要是加载各种 DLL 的存根,如英特尔 IPP)。
为了澄清问题,C++代码调用了库中的函数,我不知道如何将这些库与pybind11链接,以便库中的代码可用。
我已经翻阅了文档和堆栈溢出,但根本找不到如何做到这一点。
如果这不明显且不易于回答,我可以在需要时提供 MWE。
python - 使用 pybind 创建绑定时对虚拟类的 ctor 的未定义引用
我正在尝试使用 pybind 创建虚拟类的 python 绑定。我一直在关注 pybind11 文档,这就是我所拥有的
测试场.h
测试场.cpp
绑定.cpp
我使用 CMake 作为我的构建系统,并创建了两个目标。一个用于 C++ 代码,一个用于绑定。
对于 C++ 我有这样的东西
对于绑定我有这个
这编译得很好,它会生成两个库:libVNCSSofaPlugin.so
和VNCSSofaPluginBinding.cpython-38-x86_64-linux-gnu.so
但是,当我尝试在 python 中导入绑定时,出现以下问题
我不明白为什么找不到构造函数。我究竟做错了什么?
c++ - 使用更多 .cpp 编译 pybind11 项目
我有 make 4.2.1 和以下 make 文件,它应该运行编译 PyRubix.cpp 的步骤,其中有我需要的所有 pybind11 函数
我收到了这个错误:
我不知道我做错了什么,有人可以帮助我吗?