問題タブ [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.
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 からバーコード値にアクセスする方法はありますか? どんな助けでも大歓迎です。ありがとうございました!私が使用しているコードは次のとおりです。
ios - VNFaceObservation BoundingBox がポートレート モードでスケーリングしない
参考までに、これはVision APIの質問に由来します。私はVisionを使用して を介して画像内の顔を検出することに取り組んでいます。これは、画像内の正しい顔の数を決定し、各顔にVNDetectFaceRectanglesRequest
を提供するという点で正常に機能しています。boundingBox
私の問題は、UIImageView
(問題を保持しUIImage
ている) が.scaleAspectFit
コンテンツ モードを使用しているため、ポートレート モードでバウンディング ボックスを適切に描画するのが非常に困難であることです (物事はランドスケープでうまく機能します)。
これが私のコードです。
これは私が見ているものの最終結果です。ボックスのX位置は正しいですが、縦向きの場合のY位置はほとんど不正確であることに注意してください。