小编Tre*_*vor的帖子

继续在nvidia gpu上获得CL_INVALID_KERNEL_ARGS

我在nvidia GPU上使用OpenCL,当我尝试执行内核时,我一直得到CL_INVALID_KERNEL_ARGS.我把它归结为一个非常简单的程序:

__kernel void foo(int a, __write_only image2d_t bar)
{
  int 2 coords = {0, get_global_id(0)};
  write_imagef(bar, coords, (float4)a);
}

使用以下C程序(为简洁起见,跳过初始化和错误检查位)

cl_kernel foo = clCreateKernel(program, "foo", &err);
int a = 42;
clSetKernelArg(foo, 0, sizeof(int), &a);

cl_image_format fmt = {CL_INTENSITY, CL_FLOAT};
cl_mem bar = clCreateImage2D(ctx, CL_MEM_WRITE_ONLY|CL_MEM_ALLOC_HOST_PTR, &fmt, 100, 1, 0, NULL, &err));
clSetKernelArg(foo, 1, sizeof(cl_mem), &bar);

size_t gws[] = {100};
size_t lws[] = {100};
cl_event evt;
clEnqueueNDRangeKernel(queue, foo, 1, NULL, gws, lws, 0, NULL, &evt);
clFinish(queue);

clEnqueueNDRangeKernel保持返回CL_INVALID_KERNEL_ARGS.有任何想法吗?

nvidia opencl

15
推荐指数
2
解决办法
5635
查看次数

rpmbuild已安装(但未打包)的文件源

我正在尝试在REDHAT 6系统上从二进制文件构建RPM.我有所有文件包含在%files部分(查找/ path/to/fake/install -type f >> specfile)

当我运行rpmbuild -bb specfile --target x86_64时,我得到了

检查未打包的文件:/ usr/lib/rpm/check-files /path/to/rpmbuild/BUILDROOT/Package-1.0.0-1.el6.x86_64错误:已找到已安装(但未打包)的文件:

RPM构建错误:已找到已安装(但未打包)的文件:

请注意,错误消息中未列出任何文件.我不确定什么是错的,还有想法?

linux packaging redhat rpm rpmbuild

9
推荐指数
2
解决办法
2万
查看次数

希望在Javascript/WebGL中访问16位图像数据

我正在尝试从服务器下载16位图像数据并将其推送到没有浏览器插件的WebGL纹理.texImage2d将使用:ImageData,HTMLImageElement,HTMLCanvasElement或HTMLVideoElement.我正在寻找一些javascript(一个库或代码示例),它可以将16位TIFF或类似的(hdf5等)图像数据解码为这些对象类型之一.

我没有问题,这是每通道8位RGB通过使用加载PNG但这不适用于每通道16位数据,因为没有任何"标准"浏览器支持的图像格式是16-位.

javascript image-processing webgl

7
推荐指数
3
解决办法
4470
查看次数

WebRTC Python实现

在Python中是否有RTCPeerConnection的实现?我有一个Python应用程序,它将作为视频共享应用程序中的对等方(其他对等方是浏览器).在Python中有很多信令服务器的例子,但我找不到RTCPeerConnection本身的任何实现.我不想使用类似PyQt和webkit等的东西.

python webrtc

3
推荐指数
1
解决办法
3220
查看次数