Python 使用opencv'时发生断言错误;背景减法器
我通过python3使用opencv3.2.0。 不幸的是,由于此断言错误,我的代码意外变得不可用: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
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模块更新)此外,所讨论的任务只是高清图像的背景减法,因此应该有足够的内存。