腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
确定
PyObject
是否
为
numpy
PyArrayObject
、
、
目前,我通过以下方式从嵌入式Python模块获取对象
PyObject
* a = (
PyObject
*)
PyObject
_GetAttrString(pModule, "a"); std::cout<< "a as long is " << PyLong_AsLong(a) << std::endl; 我通过访问
numpy
对象
PyArrayObject
* array = (
PyArrayObject
*) <e
浏览 56
提问于2020-10-10
得票数 2
1
回答
如何
使用C创建一个简单的
numpy
数组,并进行适当的内存管理?
、
、
、
、
(1, &length, NPY_DOUBLE, (void*)data);
如何
确保正确的内存管理?然而,
numpy
/python会“只知道”它需要在范围结束时删除吗?文档中提到了设置OWNDATA标志,这
是否
适合堆分配的内存?
如何
从从
PyArrayObject
*返回的
PyObject
*中获得PyArray_SimpleNewFromData?所有的 (如PyArray_SimpleNewFromData )都返回一个
PyObject
*,但是如果
浏览 9
提问于2021-07-16
得票数 2
1
回答
将
PyArrayObject
传递给C函数
、
我试图编写一个
Numpy
扩展模块。问题是,我不知道
如何
将指向
PyArrayObject
的指针正确地传递到C函数,这会导致以下行为。/arrayobject.h> test_mod(
PyObject
* self,
PyObject
* argsNPY_1_8_API_VERSION#define PY_ARRAY
浏览 0
提问于2018-07-05
得票数 2
回答已采纳
1
回答
PyArrayObject
没有成员
、
、
、
我正在尝试
为
我的python/
numpy
代码编写一个简单的c++扩展。但是,我无法编译扩展脚本,因为函数输入中的
PyArrayObject
没有成员。#include <Python.h>#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION static
PyObject
*function(<e
浏览 3
提问于2017-06-16
得票数 2
1
回答
缺少
PyArrayObject
定义
、
、
我正在尝试编译一些C代码(CUDA) 1,它依赖于
Numpy
包:我在Windows上安装了Anaconda,其中包括Python2.7和
Numpy
包。我甚至不
确定
这
是否
是代码中的问题(缺少定义或头文件),或者Visual没有找到正确的位置。 我是个初学者,怎么解决这个问题呢?下面是
浏览 2
提问于2013-12-30
得票数 0
回答已采纳
4
回答
将
PyArrayObject
数据类型转换为C数组
、
、
我想在C扩展中使用我的
Numpy
数组。我
是否
应该类型转换(bool *) array->data并使用我创建的C数组?(我的元素是bools)static
PyObject
*{
PyObject
*mask;
PyObject</e
浏览 2
提问于2011-10-13
得票数 9
回答已采纳
1
回答
从Python调用C:传递
numpy
指针列表
、
、
、
、
我有一个可变数目的
numpy
数组,我想把它传递给一个C函数。我成功地传递了每个单独的数组(使用<ndarray>.ctypes.data_as(c_void_p)),但是数组的数量可能有很大差异。33.5]) 我的C代码看起来是:{
浏览 2
提问于2014-10-15
得票数 6
1
回答
当我分配一个巨大的警报器时,空荡荡的人在做什么?
、
、
、
、
我看了一下
numpy
.core.multiarray,发现
numpy
/core/src/multiarray/multiarraymodule.c中的代码似乎是空的定义:array_empty(
PyObject
*NPY_UNUSED(ignored),
PyObject
*args,
PyObject
*kwds) static char *kwlistPyArray_Dims shape = {
浏览 2
提问于2015-04-08
得票数 6
回答已采纳
1
回答
(
Numpy
C)在单个数组上迭代: NpyIter和for循环(使用PyArray_DATA)
、
、
、
. + input)static
PyObject
*
PyObject
* in_arr; in_arr = (
PyArrayObject
*) PyArray_FROM_OTF(input, NPY_DOUBLE, NPY_ARRAY_IN_ARRAY);
浏览 0
提问于2019-01-07
得票数 3
1
回答
在c扩展中返回
numpy
数组导致分段错误: 11
、
、
、
我正在尝试
为
python写一个C扩展来加速我在我的项目中正在做的一些数字处理,而不必将整个代码移植到c。不幸的是,当我试图用python的扩展函数返回
numpy
数组时,它导致了分段错误11。#include "Python.h"#include <math.h> static
PyObject
*myFunc(
PyObject
*self,
PyObject
*a
浏览 19
提问于2020-05-13
得票数 0
2
回答
将
numpy
数组的地址写入文件,然后通过ctype在C++中打开它
、
、
、
、
我想知道
是否
有可能通过例如ctypeslib.ndpointer或其他类似的方法在文件中写入
numpy
数组的地址,然后在C++函数中打开该文件,也可以在同一个python进程中通过ctypes调用该文件
浏览 12
提问于2022-03-06
得票数 0
3
回答
将python与C++集成
、
#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION#include <iostream>
PyObject
*pArrayb = PyArray_SimpleNewFromData<
PyArrayObject
*>(pArrayb);
浏览 3
提问于2020-08-25
得票数 2
回答已采纳
1
回答
使用SWIG和distutils包装C代码(包括Python )在Mac10.8 64位上失败
、
、
、
、
我已经尝试将现有的C代码封装到Python模块中已有一段时间了,我一直遇到反复出现的错误和一个失败的构建.在广泛研究了这个论坛上现有的文件和帖子之后,我想知道
是否
有人知道为什么它不起作用。*a i: input data*/ CALL InterpInfo, *output; int inx, iny, onx, on
浏览 5
提问于2013-12-07
得票数 1
2
回答
对数组的预计算跨区访问模式会带来更差的性能?
、
、
、
我
为
numpy
库编写了一个c扩展,它用于计算特定类型的bincount。由于没有更好的名称,我们将其命名为fast_compiled,并将方法签名放在
numpy
/core/src/multiarray/multiarraymodule.c中array_module_methods/src/multiarray/编译程序_base.c(和compiled_base.h)中的实际实现:arr_fast_co
浏览 2
提问于2021-06-01
得票数 2
回答已采纳
2
回答
将C++数组发送到Python/
NumPy
并返回
、
、
、
、
我将把一个C++数组作为
NumPy
数组发送到
NumPy
函数,并返回另一个
NumPy
数组。在查阅了
NumPy
文档和一些其他线程并对代码进行了调整之后,代码终于开始工作了,但我想知道这段代码的编写
是否
考虑到了以下几个方面:
PyArrayObject
*np_ret, *np_arg; const int SIZE{ 10 };
浏览 0
提问于2015-05-31
得票数 25
回答已采纳
1
回答
如何
使使用被废弃的
NumPy
C API的代码现代化?
、
、
、
下面的C或C++代码用于Python扩展模块,定义了返回
NumPy
数组的函数f。#include <Python.h>#include <
numpy
/arrayobject.h>
PyObject
* f() auto* dims = new npy_intp[2]; dims[1] = 4;
PyObject
* pyarray=
浏览 5
提问于2022-06-27
得票数 1
回答已采纳
1
回答
正确或最有效地将对象的
Numpy
数组共享到C++矢量
、
、
、
、
我使用PyArg_ParseTuple将
Numpy
数据传递给C++扩展函数。其中一个参数是一个
Numpy
对象数组,即dtype='O'。这些对象实际上是一维
Numpy
数组本身,但每个都有不同的长度。 我已经成功地使用了以下代码,但作为构建python扩展的新手,我想知道
是否
有更好的方法来实现这一点?
PyArrayObject
*arr_neighbors=NULL;std
浏览 14
提问于2020-03-28
得票数 0
4
回答
将C++数组发送到Python (用
Numpy
扩展C++ )
、
、
、
、
我将将一个c++数组作为
numpy
array发送到python函数,并返回另一个
numpy
array。在查阅了
numpy
文档和一些其他线程并对代码进行了调整之后,代码终于开始工作了,但我想知道这段代码的编写
是否
考虑到了以下几个方面:
PyArrayObject
*np_ret, *np_arg; const int SIZE{ 10
浏览 41
提问于2015-05-22
得票数 43
1
回答
如何
编译C++共享库,并在Python中加载和运行它?
、
、
、
我在C++中有一个函数,它接收整数集合的列表,并将集合合并到集合之间有一个公共元素的集合。代码从这里解除:。#include <algorithm>#include <list> for( std::list<std::
浏览 4
提问于2022-10-20
得票数 0
1
回答
将图像数据从python传递到c++中的cv::mat
、
、
、
、
现在,我了解到python将其转换为NxM 3D数组
NumPY
任何帮助我
如何
找到它的解决方案。
浏览 6
提问于2018-08-14
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券