Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用opencv'时发生断言错误;背景减法器_Python_C++_Opencv_Opencl_Opencv3.0 - Fatal编程技术网

Python 使用opencv'时发生断言错误;背景减法器

Python 使用opencv'时发生断言错误;背景减法器,python,c++,opencv,opencl,opencv3.0,Python,C++,Opencv,Opencl,Opencv3.0,我通过python3使用opencv3.2.0。 不幸的是,由于此断言错误,我的代码意外变得不可用: cv2.error: /home/user/Downloads/opencv/modules/core/src/ocl.cpp:4774: error: (-215) clEnqueueReadBuffer(q, (cl_mem)u->handle, CL_TRUE, 0, u->size, alignedPtr.getAlignedPtr(), 0, 0, 0) == CL_SUC

我通过python3使用opencv3.2.0。 不幸的是,由于此断言错误,我的代码意外变得不可用:

cv2.error: /home/user/Downloads/opencv/modules/core/src/ocl.cpp:4774:
error: (-215) clEnqueueReadBuffer(q, (cl_mem)u->handle, CL_TRUE, 0, u->size, alignedPtr.getAlignedPtr(), 0, 0, 0) == CL_SUCCESS in function map
下面是我一直在安装的一些库更新,包括NVidia的东西。 这个异常似乎源自C++代码。在异常之前调用的最后一个python函数是:
bgstributor.apply(roi)


你知道如何解释这个断言错误吗?OpenCV中有一个bug,或者有更简单的解释吗?

由于内存不足,
clenqueueradbuffer
可能会失败。您是在处理大图像还是只有很少的GPU VRAM(配置了很少VRAM的英特尔集成GPU)(更新了许多库、Ubuntu和nvidia模块),而硬件保持不变。此外,所讨论的任务只是高清图像的背景减法,因此应该有足够的内存。由于内存不足,
clEnqueueReadBuffer
可能会失败。您是在处理大图像还是只有很少的GPU VRAM(配置了极少VRAM的英特尔集成GPU)?盐粒:我的英特尔hd400 igpu使用3GB的华硕DirectCU II仅共享1.5GB的RAMI am区域,因此问题可能不是缺少ram,也因为这个问题是在软件更改后出现的(许多库、Ubuntu和nvidia模块更新)此外,所讨论的任务只是高清图像的背景减法,因此应该有足够的内存。