我正在尝试更改色调,对比度和伽玛属性,以便在线预览连接到Android手机的USB摄像头。我正在使用UVCCamera库。使用相应方法设置提到的属性对预览没有影响。请查看下面的代码:
private SeekBar.OnSeekBarChangeListener mSeekbarChangeListener = new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
Log.i(TAG, "onProgressChanged: " + progress);
int step = 10;
step = progress - mProgress;
mProgress = progress;
Log.i(TAG, "onProgressChanged: camera gamma: " + mUVCCamera.getGamma());
mUVCCamera.setGamma(mUVCCamera.getGamma() + step);
Log.i(TAG, "onProgressChanged: hue: " + mUVCCamera.getHue(100));
mUVCCamera.setHue(mUVCCamera.getHue(100) + step);
}
Logcat显示gamma和hue值始终为0。为什么这样,尽管我正在设置新值?
答案 0 :(得分:0)
要更改UVCCamera参数,您需要为某些参数(例如饱和度)设置最小值和最大值以及默认值。它是在UVCCamera类中完成的,如下所示:
POST
此后,您现在可以调用API中可用的方法来设置类似csrftoken
的参数,但是请确保之后再调用if size.present?
query[:query][:bool][:filter] = { term: { size: size } }
end
。这将立即应用效果。