问题标签 [cidetector]
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.
ios - 使用 CIDetector 扫描条码(一维和二维)
我想从实时摄像头和图像中扫描二维码和条形码。我之前使用 ZBar 库来扫描代码。它不扫描特定类型的二维码和条形码。此外,在从实时摄像头扫描代码时,Apple 的 AVFoundation 框架似乎更加快速和准确。
所以我不想使用ZBar。为了从从图库中挑选的图像中扫描代码,我使用了 CIDetector。但似乎 CIDetector 无法从图像中扫描条形码。我已经在整个堆栈中搜索了流CIDetector 对于其他条形码类型, 从 UIImage 本地扫描条形码(即,不使用 ZBar)
但我还没有找到一种方法来扫描使用 CIDetector 从画廊中挑选的图像的条形码。是否可以使用 CIDetector 从 UIImages 扫描条形码?
不要推荐其他第三方库。我想使用苹果的默认框架来完成这项工作。
swift - 通过 cidetector 从 ciimage 边界获取图像
我正在使用 CIDetector 来识别矩形。我已经拥有了相机,以及一个显示已识别矩形的彩色叠加层。但是,我希望能够从该叠加层(而不是叠加层本身)中获取空间,并且能够仅使用该矩形区域中的图像创建一个图像视图。
这是我的代码:
裁剪图像是屏幕一角的较小图像,我只想显示检测到的矩形。
objective-c - CIDetector 不适用于 QR 图像
我正在使用以下代码从包含 QR 码的图库中获取图像。我面临的问题是在某些设备中检测到二维码,而在其他设备中未检测到。从外观上看,我的诊断是 iOS 10.7 及更低版本的设备没有检测到 QR 码,而 iOS 10.7 更高版本的设备运行良好。我怎样才能让它在 iOS 10.7 和更低的设备下工作。我没有找到任何帮助。如果任何机构对此有任何链接或解决方案,将不胜感激。在此先感谢] 1
我还附上了必须扫描的图像。
使用的代码:
ios - CIDetector 在纵向模式下不起作用
我正在使用 CIDetector 进行面部检测(结合 YOLO 框架进行身体检测)。
在设置我使用的 videoCapturevideoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation = .portrait
以便 YOLO 框架可以工作时,但这会立即破坏面部检测,因为它返回的坐标非常疯狂。
我知道 faceDetector 有一个 CIDetectorImageOrientation 选项,即:
let imageOptions: NSDictionary = [CIDetectorImageOrientation: NSNumber(value: exifOrientation), CIDetectorSmile: false, CIDetectorEyeBlink: false]
faces = faceDetector.features(in: ciImage, options: imageOptions as? [String : Any])
我已经尝试了所有 8 个枚举值,CIDetectorImageOrientation
而videoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation = .portrait
面部检测器仍然只吐出最疯狂的坐标。
为了澄清起见,面部检测在videoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation
保留为默认值时工作得很好(我认为它是风景左边?)。
似乎CIDetector
又videoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation = .portrait
不能和睦相处。
我的问题是,我是否缺少一些可以使 CIDetector 工作的东西videoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation = .portrait
?
ios - CIDetector 未检测到 QR 图像
我正在开发一个应用程序,其中显示了从 QR 码检测到的数据,但问题是未检测到 QR 码。我用过这段代码:
我搜索了很多但没有成功。我已使用 Apple 默认表单中的此代码。每次我都会得到 nil 的结果。如果有人对此有任何解决方案,请与我分享。将不胜感激。提前致谢。
ios - CIDetector 不检测图形图像中的矩形,仅检测真实照片中的矩形
我正在尝试检测作为应用程序屏幕截图的图像中的矩形,但无法让 CIDetector 检测该图像中的矩形。然而,我基于其他地方的各种教程和文档以及此处的线程的相同代码,完全相同的代码将在照片中找到矩形,但不会在从正在运行的应用程序捕获的屏幕截图中检测到矩形。
我搜索了这里的线程,确实看到了一个类似的问题,有人试图在我的应用程序中实现我的目标,他们试图使用 CIDetector 检测光栅计算机生成图像中的矩形,而不是尝试检测真实照片中的矩形。该线程中的响应是使用真实世界的对象。
显然,我的意图是检测屏幕截图中的矩形,而不是真实世界的照片。是否可以配置 CIDetector,和/或是否可以以某种方式操纵屏幕截图以检测屏幕截图中的矩形?如果没有,是否有另一种方法可以用来实现这一目标?
如果有帮助,我可以发布我的代码和我正在使用的图像。
非常感谢任何见解或建议。
提前致谢!
ios - CIFaceFeature iOS 12 测试版错误
CIFaceFeature 的 hasSmile 布尔值在 iOS 12 测试版上无法正常工作。
hasSmile 布尔值始终为 false,因此无法正确检测微笑。
此外,眼睛位置不正确。
这个错误有已知的修复方法吗?