Camera setParameters(), getParameters(),unlock()三个方法之间的限制关系

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Camera mCamera = Camera.open();
 
// 第一次调用getParameters()需要在unlock()方法之前否则出现错误
  Camera.Parameters parameters = mCamera.getParameters();
 
//开启闪光灯
  parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
 
 
// 第一次获取的 parameters 可以在unlock()方法之前直接使用
  mCamera.setParameters(parameters);
 
  mCamera.unlock();
 
// 调用unlock()方法之后,如果需要调用setParameters()方法需要重新调用getParameters()获取//parameters否则报错 设置setParameters 失败
  parameters = mCamera.getParameters();
 
//关闭闪光灯
  parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
 
// 调用unlock()方法之后,如果需要调用setParameters()方法需要重新调用getParameters()获取//parameters否则报错 设置setParameters 失败
  mCamera.setParameters(parameters);

 

    本文转自 一点点征服   博客园博客,原文链接:http://www.cnblogs.com/ldq2016/p/6340437.html,如需转载请自行联系原作者

相关文章
HALCON error #1302: Wrong value of control parameter: 2 in operator affine_trans_region
HALCON error #1302: Wrong value of control parameter: 2 in operator affine_trans_region
|
5月前
|
Docker 容器
求助: 运行模型时报错module 'megatron_util.mpu' has no attribute 'get_model_parallel_rank'
运行ZhipuAI/Multilingual-GLM-Summarization-zh的官方代码范例时,报错AttributeError: MGLMTextSummarizationPipeline: module 'megatron_util.mpu' has no attribute 'get_model_parallel_rank' 环境是基于ModelScope官方docker镜像,尝试了各个版本结果都是一样的。
283 5
|
10月前
|
人工智能 Java
getParameter方法的用法
getParameter方法的用法
|
机器学习/深度学习 存储 PyTorch
params.data.clone()是什么意思?params是模型的参数
在深度学习中,模型的参数通常是由多个张量组成的。这些张量存储了模型在训练过程中学到的权重和偏置等参数。 params.data 是一个张量,其中包含了模型的参数数据。clone() 是 PyTorch 中的一个方法,它用于创建一个与当前张量具有相同数据但不同内存地址的新张量。 因此,params.data.clone() 的意思是创建一个与 params.data 张量具有相同数据但不同内存地址的新张量。通常,这个方法被用来复制模型参数,以便在优化器中使用。
196 0
|
SQL Java 数据库
PreparedStatement 模糊匹配 结果却:Parameter index out of range (1 > number of parameters, which is 0)
PreparedStatement 模糊匹配 结果却:Parameter index out of range (1 > number of parameters, which is 0)
382 0
重构——50引入参数对象(Introduce Parameter Object)
引入参数对象(Introduce Parameter Object):Range模式;某些参数总是很自然的同时出现;以一个对象取代这些参数
1661 0
重构——45将查询函数和修改函数分离(Separate Query from Modifier)
将查询函数和修改函数分离(Separate Query from Modifier):某个函数即返回对象状态,又修改对象状态;建立两个不同的函数,其中一个负责查询,另一个负责修改
1796 0
重构——43添加参数(Add Parameter)
添加参数(Add Parameter):某个函数需要从调用端得到更多信息;为此函数添加一个对象,让该对象带进函数所需信息
1462 0