问题标签 [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.

0 投票
1 回答
609 浏览

ios - CIDetector ,检测到的人脸图像不显示?

我正在使用 CIDetector 来检测 UIImage 中的人脸。我正确地获得了面部矩形但是当我将图像裁剪为检测到的面部矩形时。它没有显示在我的图像视图中。

我已经检查过了。我的形象不是零

这是我的代码:-

有关更多信息,我附上了 values 的屏幕截图。

屏幕截图 1 屏幕截图 1

屏幕截图 2 屏幕截图 2

屏幕截图 3 屏幕截图 3

0 投票
3 回答
2641 浏览

ios - 使用 CIDetector 扫描条码(一维和二维)

我想从实时摄像头和图像中扫描二维码和条形码。我之前使用 ZBar 库来扫描代码。它不扫描特定类型的二维码和条形码。此外,在从实时摄像头扫描代码时,Apple 的 AVFoundation 框架似乎更加快速和准确。

所以我不想使用ZBar。为了从从图库中挑选的图像中扫描代码,我使用了 CIDetector。但似乎 CIDetector 无法从图像中扫描条形码。我已经在整个堆栈中搜索了流CIDetector 对于其他条形码类型从 UIImage 本地扫描条形码(即,不使用 ZBar)

但我还没有找到一种方法来扫描使用 CIDetector 从画廊中挑选的图像的条形码。是否可以使用 CIDetector 从 UIImages 扫描条形码?

不要推荐其他第三方库。我想使用苹果的默认框架来完成这项工作。

0 投票
0 回答
334 浏览

swift - 通过 cidetector 从 ciimage 边界获取图像

我正在使用 CIDetector 来识别矩形。我已经拥有了相机,以及一个显示已识别矩形的彩色叠加层。但是,我希望能够从该叠加层(而不是叠加层本身)中获取空间,并且能够仅使用该矩形区域中的图像创建一个图像视图。

这是我的代码:

裁剪图像是屏幕一角的较小图像,我只想显示检测到的矩形。

0 投票
0 回答
233 浏览

objective-c - CIDetector 不适用于 QR 图像

我正在使用以下代码从包含 QR 码的图库中获取图像。我面临的问题是在某些设备中检测到二维码,而在其他设备中未检测到。从外观上看,我的诊断是 iOS 10.7 及更低版本的设备没有检测到 QR 码,而 iOS 10.7 更高版本的设备运行良好。我怎样才能让它在 iOS 10.7 和更低的设备下工作。我没有找到任何帮助。如果任何机构对此有任何链接或解决方案,将不胜感激。在此先感谢![无法扫描的图片] 1 我还附上了必须扫描的图像。

使用的代码:

0 投票
0 回答
155 浏览

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 个枚举值,CIDetectorImageOrientationvideoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation = .portrait面部检测器仍然只吐出最疯狂的坐标。

为了澄清起见,面部检测在videoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation保留为默认值时工作得很好(我认为它是风景左边?)。

似乎CIDetectorvideoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation = .portrait不能和睦相处。

我的问题是,我是否缺少一些可以使 CIDetector 工作的东西videoOutput.connection(withMediaType: AVMediaTypeVideo).videoOrientation = .portrait

0 投票
1 回答
179 浏览

ios - CIDetector 未检测到 QR 图像

我正在开发一个应用程序,其中显示了从 QR 码检测到的数据,但问题是未检测到 QR 码。我用过这段代码:

我搜索了很多但没有成功。我已使用 Apple 默认表单中的此代码。每次我都会得到 nil 的结果。如果有人对此有任何解决方案,请与我分享。将不胜感激。提前致谢。

0 投票
1 回答
538 浏览

ios - 从静止/静态图像中读取二维码

我正在开发一个应用程序,我必须从静止图像中读取 QR 码。以下是我用来读取二维码的代码:

此代码适用于某些 QR 码,但有时它不适用于静止图像并返回空白数组。我进行了很多搜索,还看到了 Apple 论坛,他们也描述了我使用的相同代码。我还附上了未解码的图像。在此处输入图像描述请任何机构对此有任何类型的信息,然后与我分享。将不胜感激。提前致谢。

0 投票
0 回答
239 浏览

ios - CIDetector 不检测图形图像中的矩形,仅检测真实照片中的矩形

我正在尝试检测作为应用程序屏幕截图的图像中的矩形,但无法让 CIDetector 检测该图像中的矩形。然而,我基于其他地方的各种教程和文档以及此处的线程的相同代码,完全相同的代码将在照片中找到矩形,但不会在从正在运行的应用程序捕获的屏幕截图中检测到矩形。

我搜索了这里的线程,确实看到了一个类似的问题,有人试图在我的应用程序中实现我的目标,他们试图使用 CIDetector 检测光栅计算机生成图像中的矩形,而不是尝试检测真实照片中的矩形。该线程中的响应是使用真实世界的对象。

显然,我的意图是检测屏幕截图中的矩形,而不是真实世界的照片。是否可以配置 CIDetector,和/或是否可以以某种方式操纵屏幕截图以检测屏幕截图中的矩形?如果没有,是否有另一种方法可以用来实现这一目标?

如果有帮助,我可以发布我的代码和我正在使用的图像。

非常感谢任何见解或建议。

提前致谢!

0 投票
1 回答
494 浏览

ios - CIDetector featuresInImage 返回 0

我正在尝试使用核心检测器获取图像上的文本区域。

传递的图像是:

在此处输入图像描述

我从这张图片中一无所获。我也尝试了彩色图像,也没有翻转图像。

有人可以指出我正确的方向吗?

谢谢!

0 投票
0 回答
232 浏览

ios - CIFaceFeature iOS 12 测试版错误

CIFaceFeature 的 hasSmile 布尔值在 iOS 12 测试版上无法正常工作。

hasSmile 布尔值始终为 false,因此无法正确检测微笑。

此外,眼睛位置不正确。

这个错误有已知的修复方法吗?