gpt4 book ai didi

ios - OpenCV imread() 在 iOS 上不返回图像数据

转载 作者:可可西里 更新时间:2023-11-01 04:08:57 24 4
gpt4 key购买 nike

我正在尝试使用 OpenCV 的 imread() 函数在 cv::Mat 中加载 JPEG 图像,但它在 iOS 上失败(相同的代码适用于 OS X)。返回的矩阵已分配且有效,但为空(即不包含任何数据)。

imread()imwrite() 函数在 iOS 下能用吗?

最佳答案

它有效,至少当您在运行的应用程序的文档目录中保存和加载时是这样。

//Creating Path to Documents-Directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"ocv%03d.BMP", picNum]];
const char* cPath = [filePath cStringUsingEncoding:NSMacOSRomanStringEncoding];

const cv::string newPaths = (const cv::string)cPath;

//Save as Bitmap to Documents-Directory
cv::imwrite(newPaths, frame);

关于ios - OpenCV imread() 在 iOS 上不返回图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13014800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com