1
我已經使用this code從IOS examples。並嘗試從相機保存圖像。問題在於圖像正在保存,但具有藍色色調,如下所示。使用Opencv從相機保存圖像示例
的下面是我用於保存圖像的代碼。
- (void)processImagecv::Mat&image
{
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
UIImage * convertedImage = [ViewController imageWithCVMat:image];
[library writeImageToSavedPhotosAlbumconvertedImage CGImage] orientationALAssetOrientation)[convertedImage imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){
if (error)
{
// TODO: error handling
}
else
{
// TODO: success handling
NSLog(@"Success";
}
}];
TS(DetectAndAnimateFaces);
faceAnimator->detectAndAnimateFaces(image);
TE(DetectAndAnimateFaces);
}
您發佈的圖像通道是顛倒的,即代替RGB順序,它具有BGR,即交換綠色紅色和藍色通道。 – marol
@marol感謝您的回覆。這解決了這個問題。請張貼它作爲答案。這對未來的其他人會有所幫助。 – 2vision2