腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
pybind11
绑定
数组
我在c中有一个结构,如下所示 int id[10];}person; 如何
使用
pybind11
绑定
它?
浏览 93
提问于2019-11-06
得票数 0
1
回答
如何
使用
pybind11
绑定
空
数组
我有一个如下的结构 void* person[3];我试图将元素复制到python
数组
中,但没有成功。
浏览 6
提问于2019-11-15
得票数 0
2
回答
Python
绑定
使用
带有std::filesystem的
pybind11
作为函数参数,给出TypeError
、
、
我正在
使用
pybind11
创建Python
绑定
。我编写了以下代码来创建Python
绑定
: #include <
pybind11
/pybind11.h>#include "Foo.h" .def("copyFile",&Foo::copyFile); }; 这编译正常,我能够创建Python
绑定
浏览 22
提问于2019-05-07
得票数 4
回答已采纳
1
回答
如何
使用
非平凡(POD)类缓冲区协议实现
pybind11
、
我刚刚了解了Python Buffer Protocol,我想利用它从C++原始数据创建python numpy
数组
。我可以直接
使用
pybind11
或c++ python lib,但没有其他
绑定
生成器=/ 阅读
pybind11
docs并对其进行实验,似乎我们可以很容易地从简单的C++结构(例如std::vector<对于我的用例,我将
使用
pybind
绑定
一个std::vector<struct Sequence>,其中Sequence的定义
浏览 20
提问于2019-05-11
得票数 4
回答已采纳
1
回答
使用
Pybind11
转换二维
数组
、
、
、
、
我正在为一个有头文件/库文件的C++库创建Python
绑定
,但是这个以2D
数组
为参数的函数不会被
Pybind11
自动转换。如何正确转换此参数?SomeClass { void function(uint32_t arg1, uint32_t arg2, float matrix[3][3]); 我把它
绑定
成py::arg("arg1"), py::arg("arg2"), py::arg("matrix")) py
浏览 72
提问于2019-07-02
得票数 1
回答已采纳
1
回答
无法
绑定
成员函数中的右值引用参数
我正在
使用
pybind11
为一个不能更改其源代码的C++库创建python
绑定
。它包含一个用右值引用参数定义成员函数的类(例如T &&val)。我无法创建到具有右值引用参数的成员函数的
绑定
,但
绑定
到具有相同参数的非成员函数的工作方式与预期的一样。m.def("print_ref", &print_ref);第一次尝试
绑定
时的编译错误为:
pybind11
/bin/..'
pybind1
浏览 3
提问于2018-03-28
得票数 2
2
回答
如何控制std::
pybind11
包装中的参数传递策略?
我在c++中有一个类,它用
pybind11
包装成python。该类有一个std::函数,我想控制如何处理该函数的参数(比如返回值策略)。
浏览 4
提问于2020-02-07
得票数 1
回答已采纳
1
回答
使用
Pybind11
包装STL容器返回类型
、
、
我正在
绑定
一个C++函数(
使用
Pybind11
),该函数返回一个STL容器,该容器本身封装在一个智能指针中。下面是一个例子。函数是重载的,所以我必须指定签名。#include <
pybind11
/pybind11.h>#include "my_class.h" typedef std::array<std(std::unique_ptr<ArrayComplex4> (
浏览 7
提问于2017-09-01
得票数 4
回答已采纳
2
回答
使用
pybind11
将函数与std::initializer_list参数
绑定
我正在尝试
使用
pybind11
(v2.2.2+)创建python
绑定
,但不知道如何调用只有一个std::initializer_list参数的C函数。void list_ints(std::initializer_list<int>)m.def("list_ints", &list_ints)list_ints(1, 2, 3) 以下是在MacOS和-std=C++14上
使用
llv
浏览 0
提问于2018-02-27
得票数 1
1
回答
您能通过
pybind11
创建一个python类吗?
、
、
目前,在
使用
python +
pybind11
时,我发现
使用
类型化的c++类/结构令人沮丧。我想改变我的
绑定
,以便它们生成一个简单的python类,其中包含一个__init__和一个简单的函数,如下所示。这是可行的吗?(如果你能告诉我如何快速地将向量移动成numpy
数组
,那就可以得到额外的分数!) 我已经把我的c++结构和
pybind11
完全
绑定
了,所以我觉得我知道我在做什么.然而,我似乎不知道这是否有可能!如果要获取的结构中有多个numpy
数组</e
浏览 3
提问于2019-09-10
得票数 2
1
回答
Pybind回调函数生成
、
、
、
、
Reply = std::function<void(Result result, std::exception_ptr error)>;
绑定
代码pyunifiedphone.APIExtProvider object at 0x7f2b6aa149b0>,<function reply_method at 0x7f2b6abfa1f0> 什么是正确的
绑定
方式
浏览 7
提问于2022-07-05
得票数 0
1
回答
如何强制库(
Pybind11
)包含来自Python3的<Python.h>?
、
、
我正在
使用
Python库为我的C++代码创建
pybind11
绑定
。当我编译包含<
pybind11
/pybind11.h>的
绑定
代码文件时,它生成以下错误: /usr/local/include/
pybind11
/detail/common.h:112:10: fatalPython2.7来生成
绑定
。Python3.7来生成
绑定
,这正是我想要的。附言:我
使用</em
浏览 355
提问于2020-01-03
得票数 1
回答已采纳
1
回答
Pybind11
和全局C变量
我无法
使用
pybind11
将全局变量从C语言导出到Python。这个问题可以从一个简单的例子中重现。假设我们有一个头文件(global.h),如下所示:#define GLOBAL_H 该
数组
在C文件(global.c)中定义,如下所示:我想
使用
pybind11
和下面的C++文件(pyglob
浏览 75
提问于2018-02-09
得票数 1
1
回答
如何通过
pybind11
访问Python中的C/C++
数组
、
、
、
、
我正在尝试通过
pybind11
使一些C/C++代码在Python语言中可用,在C/C++代码中,返回一个指向
数组
的指针,我希望在Python语言中以列表或NumPy
数组
的形式访问该
数组
。我测试了以下实现: int* a = new int[n]; m.def("get_zeros",
浏览 72
提问于2020-11-18
得票数 0
回答已采纳
1
回答
pybind11
中的编程
绑定
、
、
我正在
使用
pybind11
将一个用c++编写的库导出为python模块。我的情况可能有点不寻常,因为c++库已经包含了我想要导出的类的所有元数据的结构。我正在考虑是否可以利用这些现有的元数据,而不是重新输入所有这些元数据来创建
pybind11
绑定
。正常的
pybind11
代码可能如下所示; namespace py =
pybind11
; py::class_<Pet>(m,"Pet")the p
浏览 19
提问于2020-10-30
得票数 0
回答已采纳
1
回答
避免在
使用
pybind11
调用Python函数时复制输入数据
、
、
、
我
使用
从我的C++代码中调用函数,即绘制一些std::vector<double>。但是,我注意到
pybind11
提供的C++和Python类型之间的自动转换特性总是在将std::vector转换为等效的Python数据类型时,在将其传递给matplotlib函数之前执行底层数据的副本示例代码如下:#include <
pybind11
/stl.h> namesp
浏览 21
提问于2020-06-04
得票数 0
1
回答
使用
pybind11
修改std::
数组
的默认值
、
、
、
、
我的目标是修改在C++ struct中声明并用默认值赋值的
数组
。 std::array<bool, 5> status_ = {0}; // all value set to ZERO}; #include <
pybind11
/stl.h> #includ
浏览 11
提问于2022-10-20
得票数 0
1
回答
如何在
pybind11
上
绑定
一个映射
、
、
我正在为cpp中的crypto进行后台测试,但是后端在python和烧瓶上,为了使cpp在后端工作,我尝试
使用
pybind11
,下面是我的
绑定
代码PYBIND11Backtester>(m, "Backtester"); 当我编译
绑定
时
浏览 5
提问于2022-02-19
得票数 -1
回答已采纳
1
回答
pybind11
包装的对象的内存开销?
、
、
我想知道
使用
pybind11
包装的C++类/结构是否有任何内存开销。让我们考虑一个简单的例子: struct Person { int age;
pybind11
:从技术上讲,为函数添加
pybind11
绑定
很容易,但这样做是个好主意吗? 包装函数将返回一个包含person实例的Python列表。Python中的典型解决方案是选择列式内存布局,但是这些担忧是否也适用于<em
浏览 55
提问于2019-08-27
得票数 1
1
回答
增加C++中
pybind11
句柄的ref_count
、
我有一个虚拟对象,我
使用
pybind11
在Python子类化和实现,然后在C++代码中
使用
该对象,但是当python脚本结束时,python对象超出了范围,python垃圾收集器在我可以在C++端
使用
它之前销毁了我的对象为了避免销毁,我在
绑定
代码中添加了一个"keep“方法来增加ref_count,这样python垃圾收集器就不会销毁它了。
绑定
的C++代码 VNCS::Real VNCS::py::BlendingField::blending(const VNCS::Poin
浏览 3
提问于2020-11-03
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Shell数组的使用
php数组使用全集(二)
Javascript 数组的创建与使用
Go语言中数组的使用
10个Perl数组使用技巧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券