@Namespace(value="cv::ocl")
@NoOffset
public static class opencv_core.Kernel
extends org.bytedeco.javacpp.Pointer
| Modifier and Type | Class and Description |
|---|---|
static class |
opencv_core.Kernel.Impl |
| Constructor and Description |
|---|
Kernel() |
Kernel(org.bytedeco.javacpp.BytePointer kname,
opencv_core.Program prog) |
Kernel(long size)
Native array allocator.
|
Kernel(opencv_core.Kernel k) |
Kernel(org.bytedeco.javacpp.Pointer p)
Pointer cast constructor.
|
Kernel(String kname,
opencv_core.Program prog) |
Kernel(String kname,
opencv_core.ProgramSource prog,
String buildopts,
org.bytedeco.javacpp.BytePointer errmsg) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
compileWorkGroupSize(org.bytedeco.javacpp.SizeTPointer wsz) |
boolean |
create(org.bytedeco.javacpp.BytePointer kname,
opencv_core.Program prog) |
boolean |
create(String kname,
opencv_core.Program prog) |
boolean |
create(String kname,
opencv_core.ProgramSource prog,
String buildopts,
org.bytedeco.javacpp.BytePointer errmsg) |
boolean |
empty() |
long |
localMemSize() |
opencv_core.Kernel |
position(long position) |
long |
preferedWorkGroupSizeMultiple() |
org.bytedeco.javacpp.Pointer |
ptr() |
opencv_core.Kernel |
put(opencv_core.Kernel k) |
boolean |
run(int dims,
org.bytedeco.javacpp.SizeTPointer globalsize,
org.bytedeco.javacpp.SizeTPointer localsize,
boolean sync) |
boolean |
run(int dims,
org.bytedeco.javacpp.SizeTPointer globalsize,
org.bytedeco.javacpp.SizeTPointer localsize,
boolean sync,
opencv_core.Queue q)
\brief Run the OpenCL kernel.
|
long |
runProfiling(int dims,
org.bytedeco.javacpp.SizeTPointer globalsize,
org.bytedeco.javacpp.SizeTPointer localsize) |
long |
runProfiling(int dims,
org.bytedeco.javacpp.SizeTPointer globalsize,
org.bytedeco.javacpp.SizeTPointer localsize,
opencv_core.Queue q)
\brief Similar to synchronized run() call with returning of kernel execution time
Separate OpenCL command queue may be used (with CL_QUEUE_PROFILING_ENABLE)
|
boolean |
runTask(boolean sync) |
boolean |
runTask(boolean sync,
opencv_core.Queue q) |
int |
set(int i,
opencv_core.Image2D image2D) |
int |
set(int i,
opencv_core.KernelArg arg) |
int |
set(int i,
opencv_core.UMat m) |
int |
set(int i,
org.bytedeco.javacpp.Pointer value,
long sz) |
long |
workGroupSize() |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic Kernel(org.bytedeco.javacpp.Pointer p)
Pointer.Pointer(Pointer).public Kernel(long size)
Pointer.position(long).public Kernel()
public Kernel(@Cast(value="const char*")
org.bytedeco.javacpp.BytePointer kname,
@Const @ByRef
opencv_core.Program prog)
public Kernel(String kname, @Const @ByRef opencv_core.Program prog)
public Kernel(String kname, @Const @ByRef opencv_core.ProgramSource prog, @opencv_core.Str String buildopts, @opencv_core.Str org.bytedeco.javacpp.BytePointer errmsg)
public Kernel(@Const @ByRef
opencv_core.Kernel k)
public opencv_core.Kernel position(long position)
position in class org.bytedeco.javacpp.Pointer@ByRef @Name(value="operator =") public opencv_core.Kernel put(@Const @ByRef opencv_core.Kernel k)
@Cast(value="bool") public boolean empty()
@Cast(value="bool")
public boolean create(@Cast(value="const char*")
org.bytedeco.javacpp.BytePointer kname,
@Const @ByRef
opencv_core.Program prog)
@Cast(value="bool") public boolean create(String kname, @Const @ByRef opencv_core.Program prog)
@Cast(value="bool") public boolean create(String kname, @Const @ByRef opencv_core.ProgramSource prog, @opencv_core.Str String buildopts, @Cast(value={"","cv::String*"}) @opencv_core.Str org.bytedeco.javacpp.BytePointer errmsg)
public int set(int i,
@Const
org.bytedeco.javacpp.Pointer value,
@Cast(value="size_t")
long sz)
public int set(int i,
@Const @ByRef
opencv_core.Image2D image2D)
public int set(int i,
@Const @ByRef
opencv_core.UMat m)
public int set(int i,
@Const @ByRef
opencv_core.KernelArg arg)
@Cast(value="bool")
public boolean run(int dims,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer globalsize,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer localsize,
@Cast(value="bool")
boolean sync,
@Const @ByRef(nullValue="cv::ocl::Queue()")
opencv_core.Queue q)
dims - the work problem dimensions. It is the length of globalsize and localsize. It can be either 1, 2 or 3.globalsize - work items for each dimension. It is not the final globalsize passed to
OpenCL. Each dimension will be adjusted to the nearest integer divisible by the corresponding
value in localsize. If localsize is NULL, it will still be adjusted depending on dims. The
adjusted values are greater than or equal to the original values.localsize - work-group size for each dimension.sync - specify whether to wait for OpenCL computation to finish before return.q - command queue@Cast(value="bool")
public boolean run(int dims,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer globalsize,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer localsize,
@Cast(value="bool")
boolean sync)
@Cast(value="bool")
public boolean runTask(@Cast(value="bool")
boolean sync,
@Const @ByRef(nullValue="cv::ocl::Queue()")
opencv_core.Queue q)
@Cast(value="bool")
public boolean runTask(@Cast(value="bool")
boolean sync)
@Cast(value="int64")
public long runProfiling(int dims,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer globalsize,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer localsize,
@Const @ByRef(nullValue="cv::ocl::Queue()")
opencv_core.Queue q)
@Cast(value="int64")
public long runProfiling(int dims,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer globalsize,
@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer localsize)
@Cast(value="size_t") public long workGroupSize()
@Cast(value="size_t") public long preferedWorkGroupSizeMultiple()
@Cast(value="bool")
public boolean compileWorkGroupSize(@Cast(value="size_t*")
org.bytedeco.javacpp.SizeTPointer wsz)
@Cast(value="size_t") public long localMemSize()
public org.bytedeco.javacpp.Pointer ptr()
Copyright © 2018. All rights reserved.