我正在研究與iOS11的Vision SDK有關的貨幣識別問題。 我在處理VNHomographicImageRegistrationRequest
時遇到問題,它確定了對齊兩個圖像內容所需的透視扭曲矩陣。但我找不到如何發送兩個圖像參數到這個API,任何人都可以幫助我?有沒有人嘗試過如何在ios 11中使用vision api(VNHomographicImageRegistrationRequest)?
-1
A
回答
1
蘋果的願景框架流總是相同的:請求 - >處理程序 - >觀察
例子:
// referenceAsset & asset2 can be:
// CGImage - CIImage - URL - Data - CVPixelBuffer
// Check initializers for more info
let request = VNHomographicImageRegistrationRequest(targetedCGImage: asset2, options: [:])
let handler = VNSequenceRequestHandler()
try! handler.perform([request], on: referenceAsset)
if let results = request.results as? [VNImageHomographicAlignmentObservation] {
print("Perspective warp found: \(results.count)")
results.forEach { observation in
// A matrix with 3 rows and 3 columns.
print(observation.warpTransform)
}
}
0
```
- (matrix_float3x3)predictWithVisionFromImage:(UIImage的) imageTarget toReferenceImage:(UIImage的)imageRefer {
UIImage *scaledImageTarget = [imageTarget scaleToSize:CGSizeMake(224, 224)];
CVPixelBufferRef bufferTarget = [imageTarget pixelBufferFromCGImage:scaledImageTarget];
UIImage *scaledImageRefer = [imageRefer scaleToSize:CGSizeMake(224, 224)];
CVPixelBufferRef bufferRefer = [imageRefer pixelBufferFromCGImage:scaledImageRefer];
VNHomographicImageRegistrationRequest* request = [[VNHomographicImageRegistrationRequest alloc]initWithTargetedCVPixelBuffer:bufferTarget completionHandler:nil];
VNHomographicImageRegistrationRequest* imageRequest = (VNHomographicImageRegistrationRequest*)request;
VNImageRequestHandler* handler = [[VNImageRequestHandler alloc]initWithCVPixelBuffer:bufferRefer options:@{}];
[handler performRequests:@[imageRequest] error:nil];
NSArray* resultsArr = imageRequest.results;
VNImageHomographicAlignmentObservation* firstObservation = [resultsArr firstObject];
return firstObservation.warpTransform;
}
```
相關問題
- 1. 如何在iOS上嘗試私有API?
- 2. 有沒有人嘗試使用Asana API進行備份
- 3. 有沒有人嘗試過使用iSeries Python端口?
- 4. 有沒有人試過使用DialerFilter?
- 5. 有沒有人試過使用ZooKeeper?
- 6. 有沒有人試過使用rails的新opengraph beta api?
- 7. 有沒有人嘗試過免費託管0fees.net的Twitter OAuth?
- 8. 有沒有人在這裏試過PEAR
- 9. 有沒有人嘗試過Mediatemple(ve)for Rails Apps?
- 10. 有沒有人在Visual Studio 11 Developer Preview中使用過SVN客戶端?
- 11. 有沒有人嘗試使用feedzilla來顯示mysql查詢?
- 12. 有沒有人試過django中的html2pdf?
- 13. 有沒有人使用過pubchemdb?任何類似的API?
- 14. 有沒有人有經驗在AccountManager中使用confirmCredentials API(Android)
- 15. 有沒有人試過openstack cisco avos?
- 16. 嘗試登錄在iOS應用中,沒有JSON響應
- 17. 有沒有人試過FastReport .Net之前?
- 18. 有沒有人試過NetBeans 6.5 Python IDE?
- 19. 在Objective-C(IOS)中,有沒有人使用單例實例?
- 20. 有沒有人用過PreProcessControlMessage
- 21. 有沒有人在iOS中使用CoreImage CICategoryTransition過濾器的樣本?
- 22. ng-grid headerRowTemplate - 有沒有人使用過?
- 23. 有沒有人使用過MT.D MultilineEntryElement?
- 24. 有沒有人使用過TIBCO GI?
- 25. 有沒有人使用過CozyRoc SSIS +?
- 26. 有沒有人使用過SecureBlackBox?
- 27. 有沒有人使用過UADetector?
- 28. 有沒有人使用過「hstart.exe」?
- 29. 有沒有人使用過「GWT Designer」?
- 30. 有沒有人試過使用Dart內的Firebase JavaScript庫?
YES,肯定就是。我將按照以下補充Objective-C版本 –