HarmonyOS如何实现相机手动对焦

看下手动对焦是这么实现的吗,试了下没有反应:

// 会话流程 
this.session = this.cameraManager.createSession(camera.SceneMode.NORMAL_PHOTO) as camera.PhotoSession; 
// 开始配置会话 
this.session.beginConfig(); 
// 把CameraInput加入到会话 
this.session.addInput(this.cameraInput); 
// 把 预览流1 加入到会话 
this.session.addOutput(this.previewOutput); 
// 把 预览流2 加入到会话 
this.session.addOutput(this.imageOutput); 
// 提交配置信息 
await this.session.commitConfig(); 
// 会话开始 
await this.session.start(); 
// 手动对焦模式 
this.session.setFocusMode(camera.FocusMode.FOCUS_MODE_MANUAL); 
// 对焦 
this.session?.setFocusPoint({x:0,y:0});//坐标写100,0.5页不行
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
HarmonyOS
2024-08-12 15:30:49
1.0w浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

模式设置this.session.setFocusMode(camera.FocusMode.FOCUS_MODE_AUTO),每次点击后设置setFocusPoint焦点可以实现需求。

分享
微博
QQ
微信
回复
2024-08-12 19:28:48
相关问题
HarmonyOS 开启相机手电筒失败
802浏览 • 1回复 待解决
HarmonyOS 相机设置对焦点,没有效果
648浏览 • 1回复 待解决
HarmonyOS camera设置对焦无效果
1206浏览 • 1回复 待解决
HarmonyOS 如何监听到手机手势的返回
771浏览 • 1回复 待解决
HarmonyOS 如何实现调用相机拍照
602浏览 • 1回复 待解决
HarmonyOS 如何一键获取本机手机号
903浏览 • 1回复 待解决
HarmonyOS如何代码实现打开相机应用
1364浏览 • 1回复 待解决
如何简单实现相机关闭
1296浏览 • 1回复 待解决
HarmonyOS 如何手动重启APP
533浏览 • 1回复 待解决
如何手动重启 OceanBase 集群?
6075浏览 • 1回复 待解决
HarmonyOS TabContent内容如何手动刷新
717浏览 • 1回复 待解决
HarmonyOS如何手动让应用进入后台?
691浏览 • 0回复 待解决
HarmonyOS如何手动重置自定义组件?
1137浏览 • 1回复 待解决
HarmonyOS 如何拉起相机应用
785浏览 • 1回复 待解决