問題タブ [apple-vision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
6320 参照

barcode - iOS 11 向け Vision Framework バーコード検出

Apple が WWDC2017 で導入した新しい Vision フレームワークのテストを実装しています。私は特にバーコード検出を検討しています-カメラ/ギャラリーから画像をスキャンした後、それがバーコード画像であるかどうかを取得できました。しかし、barcodeDescriptor を見ると、実際のバーコード値やペイロード データがわかりません。https://developer.apple.com/documentation/coreimage/cibarcodedescriptorページには、プロパティを特定するための情報は何も公開されていないようです。

次のエラーが表示されます。

  • リモート サービスに接続できません: エラー Domain=NSCocoaErrorDomain Code=4097 "
    com.apple.BarcodeSupport.BarcodeNotificationService という名前のサービスへの接続"
  • libMobileGestalt MobileGestalt.c:555: InverseDeviceID にアクセスできません (problem/11744455 を参照>)
  • com.apple.BarcodeSupport.BarcodeNotificationService という名前のサービスへの接続 エラー
    Domain=NSCocoaErrorDomain Code=4097

VNBarcodeObservation からバーコード値にアクセスする方法はありますか? どんな助けでも大歓迎です。ありがとうございました!私が使用しているコードは次のとおりです。

0 投票する
2 に答える
2163 参照

ios - VNFaceObservation BoundingBox がポートレート モードでスケーリングしない

参考までに、これはVision APIの質問に由来します。私はVisionを使用して を介して画像内の顔を検出することに取り組んでいます。これは、画像内の正しい顔の数を決定し、各顔にVNDetectFaceRectanglesRequestを提供するという点で正常に機能しています。boundingBox

私の問題は、UIImageView(問題を保持しUIImageている) が.scaleAspectFitコンテンツ モードを使用しているため、ポートレート モードでバウンディング ボックスを適切に描画するのが非常に困難であることです (物事はランドスケープでうまく機能します)。

これが私のコードです。


これは私が見ているものの最終結果です。ボックスのX位置は正しいですが、縦向きの場合のY位置はほとんど不正確であることに注意してください。

** 縦向きの不適切な配置** 縦向きの不適切な配置

** 横向きでの正しい配置** ランドスケープでの正しい配置