Java 项目中没有错误,但我看不到相机图像

Java 项目中没有错误,但我看不到相机图像,java,image-processing,netbeans,face-detection,Java,Image Processing,Netbeans,Face Detection,Netbeans图像处理,项目中没有错误,但相机不会打开蓝色屏幕 CLKernel[] kernels = buildKernels(fastCompilerOptions, "JavaCV.cl", "pyrDown", "remap", "remapBayer"); this.pyrDownKernel = kernels[0]; this.remapKernel = kernels[1]; this.remapBayerKernel = ke

Netbeans图像处理,项目中没有错误,但相机不会打开蓝色屏幕

    CLKernel[] kernels = buildKernels(fastCompilerOptions, "JavaCV.cl", "pyrDown", "remap", "remapBayer");
    this.pyrDownKernel    = kernels[0];
    this.remapKernel      = kernels[1];
    this.remapBayerKernel = kernels[2];
}
这不是一个错误,但我得到了这样的警告

编译失败 CLDevice[id:20385744名称:英特尔(R)高清图形520类型:GPU配置文件:完整配置文件]生成日志: 2:85:29:错误:标量操作数类型的秩大于向量元素的类型。('double'和'float4'(4个'float'值的向量)) 浮动4 rgb=(1.0/256.0)(S(x2-2,y2-2)+S(x2+2,y2-2)+S(x2-2,y2+2)+S(x2+2,y2+2))+ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:86:29:错误:标量操作数类型的秩大于向量元素的类型。('double'和'float4'(4个'float'值的向量)) (4.0/256.0)(S(x2-1,y2-2)+S(x2+1,y2-2)+S(x2-2,y2-1)+S(x2+2,y2-1)+ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:88:29:错误:标量操作数类型的秩大于向量元素的类型。('double'和'float4'(由4个'float'值组成的向量)) (6.0/256.0)(S(x2,y2-2)+S(x2-2,y2)+S(x2+2,y2)+S(x2,y2+2))+ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:89:29:错误:标量操作数类型的秩大于向量元素的类型。('double'和'float4'(由4个'float'值组成的向量)) (16.0/256.0)(S(x2-1,y2-1)+S(x2+1,y2-1)+S(x2-1,y2+1)+S(x2+1,y2+1))+ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:90:29:错误:标量操作数类型的秩大于向量元素的类型。('double'和'float4'(由4个'float'值组成的向量)) (24.0/256.0)*(S(x2,y2-1)+S(x2-1,y2)+S(x2+1,y2)+S(x2,y2+1))+

2:91:29:错误:标量操作数类型的秩大于向量元素的类型。('double'和'float4'(4个'float'值的向量))
(36.0/256.0)*S(x2,y2);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[错误:CL\U构建\U程序\U失败]
位于com.jogamp.opencl.CLException.newException(CLException.java:84)
位于com.jogamp.opencl.CLProgram.build(CLProgram.java:392)
位于com.jogamp.opencl.CLProgram.build(CLProgram.java:273)
位于org.bytedeco.javacv.JavaCVCL.buildKernels(JavaCVCL.java:251)
位于org.bytedeco.javacv.JavaCVCL.buildKernels(JavaCVCL.java:233)
在org.bytedeco.javacv.JavaCVCL.(JavaCVCL.java:162)`在这里输入代码`
位于org.bytedec.javacv.JavaCVCL.(JavaCVCL.java:105)
位于org.bytedeco.javacv.GLCanvasFrame.main(GLCanvasFrame.java:325)

你的标题是“项目中无错误”,但你的问题显示“编译失败”。你能确切说明你的实际问题是什么吗?@skomisa这是他们之前问题的复述。你的标题是“项目中无错误”,但你的问题显示“编译失败”.你能澄清你真正的问题是什么吗?@skomisa这是他们之前问题的复述。
2:91:29: error: scalar operand type has greater rank than the type of the vector element. ('double' and 'float4' (vector of 4 'float' values))
                (36.0/256.0)* S(x2  , y2  );
                ~~~~~~~~~~~~^ ~~~~~~~~~~~~~ [error: CL_BUILD_PROGRAM_FAILURE]
    at com.jogamp.opencl.CLException.newException(CLException.java:84)
    at com.jogamp.opencl.CLProgram.build(CLProgram.java:392)
    at com.jogamp.opencl.CLProgram.build(CLProgram.java:273)
    at org.bytedeco.javacv.JavaCVCL.buildKernels(JavaCVCL.java:251)
    at org.bytedeco.javacv.JavaCVCL.buildKernels(JavaCVCL.java:233)
    at org.bytedeco.javacv.JavaCVCL.<init>(JavaCVCL.java:162)`enter code here`
    at org.bytedeco.javacv.JavaCVCL.<init>(JavaCVCL.java:105)
    at org.bytedeco.javacv.GLCanvasFrame.main(GLCanvasFrame.java:325)