腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
确定
PyObject
是否
为
numpy
PyArrayObject
python
、
numpy
、
python-c-api
目前,我通过以下方式从嵌入式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
数组,并进行适当的内存管理?
python
、
c++
、
c
、
numpy
、
memory-management
(1, &length, NPY_DOUBLE, (void*)data);
如何
确保正确的内存管理?然而,
numpy
/python会“只知道”它需要在范围结束时删除吗?文档中提到了设置OWNDATA标志,这
是否
适合堆分配的内存?
如何
从从
PyArrayObject
*返回的
PyObject
*中获得PyArray_SimpleNewFromData?所有的 (如PyArray_SimpleNewFromData )都返回一个
PyObject
*,但是如果
浏览 9
提问于2021-07-16
得票数 2
1
回答
将
PyArrayObject
传递给C函数
c
、
numpy
我试图编写一个
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
、
c++
、
numpy
、
python-c-extension
我正在尝试
为
我的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
定义
python
、
c
、
numpy
我正在尝试编译一些C代码(CUDA) 1,它依赖于
Numpy
包:我在Windows上安装了Anaconda,其中包括Python2.7和
Numpy
包。我甚至不
确定
这
是否
是代码中的问题(缺少定义或头文件),或者Visual没有找到正确的位置。 我是个初学者,怎么解决这个问题呢?下面是
浏览 2
提问于2013-12-30
得票数 0
回答已采纳
4
回答
将
PyArrayObject
数据类型转换为C数组
python
、
numpy
、
python-c-api
我想在C扩展中使用我的
Numpy
数组。我
是否
应该类型转换(bool *) array->data并使用我创建的C数组?(我的元素是bools)static
PyObject
*{
PyObject
*mask;
PyObject</e
浏览 2
提问于2011-10-13
得票数 9
回答已采纳
1
回答
从Python调用C:传递
numpy
指针列表
python
、
list
、
numpy
、
void-pointers
、
multidimensional-array
我有一个可变数目的
numpy
数组,我想把它传递给一个C函数。我成功地传递了每个单独的数组(使用<ndarray>.ctypes.data_as(c_void_p)),但是数组的数量可能有很大差异。33.5]) 我的C代码看起来是:{
浏览 2
提问于2014-10-15
得票数 6
1
回答
当我分配一个巨大的警报器时,空荡荡的人在做什么?
python
、
c
、
memory-management
、
numpy
、
linux-kernel
我看了一下
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)
python
、
python-3.x
、
numpy
、
python-c-api
. + 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
、
numpy
、
python-c-api
我正在尝试
为
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++中打开它
python
、
c++
、
arrays
、
numpy
、
ctypes
我想知道
是否
有可能通过例如ctypeslib.ndpointer或其他类似的方法在文件中写入
numpy
数组的地址,然后在C++函数中打开该文件,也可以在同一个python进程中通过ctypes调用该文件
浏览 12
提问于2022-03-06
得票数 0
3
回答
将python与C++集成
c++
、
python-3.x
#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位上失败
python
、
c
、
numpy
、
osx-mountain-lion
、
swig
我已经尝试将现有的C代码封装到Python模块中已有一段时间了,我一直遇到反复出现的错误和一个失败的构建.在广泛研究了这个论坛上现有的文件和帖子之后,我想知道
是否
有人知道为什么它不起作用。*a i: input data*/ CALL InterpInfo, *output; int inx, iny, onx, on
浏览 5
提问于2013-12-07
得票数 1
2
回答
对数组的预计算跨区访问模式会带来更差的性能?
python
、
c
、
numpy
、
python-c-api
我
为
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
并返回
python
、
c++
、
array
、
api
、
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++
、
numpy
、
numpy-ndarray
、
python-extensions
下面的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++矢量
python
、
c++
、
arrays
、
numpy
、
vector
我使用PyArg_ParseTuple将
Numpy
数据传递给C++扩展函数。其中一个参数是一个
Numpy
对象数组,即dtype='O'。这些对象实际上是一维
Numpy
数组本身,但每个都有不同的长度。 我已经成功地使用了以下代码,但作为构建python扩展的新手,我想知道
是否
有更好的方法来实现这一点?
PyArrayObject
*arr_neighbors=NULL;std
浏览 14
提问于2020-03-28
得票数 0
4
回答
将C++数组发送到Python (用
Numpy
扩展C++ )
python
、
c++
、
arrays
、
numpy
、
c-api
我将将一个c++数组作为
numpy
array发送到python函数,并返回另一个
numpy
array。在查阅了
numpy
文档和一些其他线程并对代码进行了调整之后,代码终于开始工作了,但我想知道这段代码的编写
是否
考虑到了以下几个方面:
PyArrayObject
*np_ret, *np_arg; const int SIZE{ 10
浏览 41
提问于2015-05-22
得票数 43
1
回答
如何
编译C++共享库,并在Python中加载和运行它?
python
、
c++
、
binding
、
shared-libraries
我在C++中有一个函数,它接收整数集合的列表,并将集合合并到集合之间有一个公共元素的集合。代码从这里解除:。#include <algorithm>#include <list> for( std::list<std::
浏览 4
提问于2022-10-20
得票数 0
1
回答
将图像数据从python传递到c++中的cv::mat
python
、
numpy
、
c++11
、
pybind11
、
opencv-mat
现在,我了解到python将其转换为NxM 3D数组
NumPY
任何帮助我
如何
找到它的解决方案。
浏览 6
提问于2018-08-14
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python编程性能调优:使用适宜的数据结构减少对象内存消耗
如何把C/C++程序编译成实用的Python模块
终于!PHP和Python在一起了
如何在C/C+中嵌入Python脚本?
干货:Python的内存管理方法
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券