【问题标题】:UIImage picker gives me a black screen when I take a photo and want to use it当我拍照并想使用它时,UIImage 选择器给我一个黑屏
【发布时间】:2020-09-21 10:09:54
【问题描述】:

我正在构建一个识别花卉类型的 coreML 应用。 当我实现 UIImagePicker 并通过手机使用它时,它允许我打开相机并拍照,但是当我点击使用这张照片时,它只会给我一个黑屏。

我已附上我的code

【问题讨论】:

    标签: camera uiimagepickercontroller coreml coremltools


    【解决方案1】:

    可能的情况:

    1. UIImagePickerController 不在主线程中。

      DispatchQueue.main.async {
          #put your code here
          imagePicker.delegate = self
          imagePicker.sourceType = .camera
          ....
      }
      
    2. 将相机的隐私设置设置为 info.plist 以访问相机:

      <key>NSCameraUsageDescription</key>
      <string>This app wants to take pictures.</string>
      

    【讨论】:

      猜你喜欢
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多