小编Fre*_*red的帖子

Flutter CameraPreview 模糊、嘈杂且放大

我有一台 Google Pixel 3,正在使用 Flutter 的相机插件,版本为0.8.1

CameraPreview模糊、嘈杂、放大,而且通常看起来比 Android 的相机应用程序更糟糕。

安卓相机应用程序: 在此输入图像描述

颤动相机预览: 在此输入图像描述

这就是我实例化的方式CameraController

final cameras = await availableCameras();
final controller = CameraController(
  cameras[0],
  ResolutionPreset.veryHigh,
  enableAudio: false,
  imageFormatGroup: ImageFormatGroup.yuv420,
);
Run Code Online (Sandbox Code Playgroud)

我尝试了所有 4 个摄像头:

  • 摄像机 0 位于前面,并且是有问题的摄像机
  • 相机1-3在背面,它们都是一样的。它们的质量类似于 Android 的相机应用程序。

有人遇到这个问题吗?

camera android android-camera dart flutter

9
推荐指数
1
解决办法
1496
查看次数

Flutter的Camera包中如何设置分辨率

我正在开发一个使用Camera 包的相机预览的 flutter 应用程序。

我正在初始化相机控制器,如下所示:

final controller = CameraController(
  _cameras[0],
  ResolutionPreset.ultraHigh,
  enableAudio: false,
  imageFormatGroup: ImageFormatGroup.bgra8888,
);
Run Code Online (Sandbox Code Playgroud)

枚举ResolutionPreset有以下选项:

enum ResolutionPreset {
  /// 352x288 on iOS, 240p (320x240) on Android
  low,

  /// 480p (640x480 on iOS, 720x480 on Android)
  medium,

  /// 720p (1280x720)
  high,

  /// 1080p (1920x1080)
  veryHigh,

  /// 2160p (3840x2160)
  ultraHigh,

  /// The highest resolution available.
  max,
}
Run Code Online (Sandbox Code Playgroud)

分辨率需要是4032x2034. 如何使用自定义分辨率?

camera dart flutter

7
推荐指数
1
解决办法
6498
查看次数

在 Swift 中,如何从 UrlSession 获取错误类型

我的网络逻辑中有以下代码:

let task = urlSession.dataTask(with: request) { [weak self] (data, response, error) in
  
  if let error = error {        
    if error.localizedDescription.contains("The request timed out") {
      // request timeout stuff ...
    } else {
      // other errors
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

字符串匹配localizedDescription不是好的代码实践。如何像 in 子句一样获取错误的类型catch

ios nsurlsession swift nsurlsessiondatatask urlsession

6
推荐指数
1
解决办法
4272
查看次数

我无法在 Apple Silicon 上安装 Tensorflow Model Maker

我有 Apple M1 Pro 芯片,但无法运行我的张量流项目。我按照Apple 网站上的安装说明进行操作。

当我运行时pip install -r requirements.txt,我的所有 python 软件包都会安装,除了tflite-model-maker. 我收到以下错误:

ERROR: Cannot install -r requirements.txt (line 19) and tflite-support because these package versions have conflicting dependencies.

The conflict is caused by:
    tflite-model-maker 0.3.4 depends on tensorflow>=2.6.0
    tflite-model-maker 0.3.3 depends on tensorflow>=2.6.0
    tflite-model-maker 0.3.2 depends on tensorflow>=2.4.0
    tflite-model-maker 0.3.1 depends on tensorflow>=2.4.0
    tflite-model-maker 0.3.0 depends on tensorflow>=2.4.0
    tflite-model-maker 0.2.5 depends on tensorflow>=2.4.0
    The user requested tflite-support
    tflite-model-maker 0.2.4 depends on tflite-support==0.1.0rc4
    tflite-model-maker …
Run Code Online (Sandbox Code Playgroud)

pip tensorflow tensorflow-lite apple-silicon apple-m1

6
推荐指数
1
解决办法
1926
查看次数

我无法部署 Firebase 功能,因为我没有“服务帐户用户”角色

我正在尝试像这样部署 Firebase 功能:

firebase deploy --only functions
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

错误:缺少部署功能所需的权限。您必须拥有服务帐户 xyz@appspot.gserviceaccount.com 的 iam.serviceAccounts.ActAs 权限。要解决此错误,请要求项目所有者通过以下 URL 为您的帐户分配“服务帐户用户”角色: https: //console.cloud.google.com/iam-admin/iam?xyz

我已经通过访问授予自己服务帐户用户权限

身份 -> 服务帐户 -> xyz@appspot.gserviceaccount.com -> 权限 -> + 授予访问权限

我已在 中添加了链接的电子邮件和服务帐户GOOGLE_APPLICATION_CREDENTIALS。我仍然遇到同样的错误。

有任何想法吗?

firebase service-accounts google-cloud-functions google-cloud-iam google-cloud-identity

5
推荐指数
1
解决办法
2590
查看次数