[英]Does ARKit support text recognition?
我想開發一個使用相機識別文本的應用程序,並使用 ARKit 顯示基於該文本的對象。 例如,相機“看到”一把椅子,因此應用程序應該顯示一把椅子的 3D 對象。 這可以做到嗎?如果可以,如何做到?
ARKit 不支持文本識別。
Vision 支持文本檢測,但它不“知道”正在讀取的內容。
您需要使用 Vision 來檢測文本,並使用 CoreML 來解釋它。
我強烈建議你觀看這個 WWDC 會議
let requestHandler = VNImageRequestHandler(url: imageURL, options: [:])
let request = VNDetectTextRectanglesRequest { (request, error) in
guard let observations = request.results as? [VNTextObservation] else { return }
}
request.reportCharacterBoxes = true
try? requestHandler.perform([request])
或
let requestHandler = VNImageRequestHandler(url: imageURL, options: [:])
let request = VNRecognizeTextRequest { (request, error) in
guard let observations = request.results as? [VNRecognizedTextObservation] else { return }
for currentObservation in observations
{
let topCandidate = currentObservation.topCandidates(1)
if let recognizedText = topCandidate.first {
print(recognizedText.string)
}
}
}
request.recognitionLevel = .accurate
try? requestHandler.perform([request])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.