如何转换std::vector<;乌查尔>;在使用C++;文件iOS项目 在iOS项目中使用C++文件执行算法时,遇到了一个函数返回STD::JPEG图像的矢量数据的问题。
我一直在寻找如何从std::vector如何转换std::vector<;乌查尔>;在使用C++;文件iOS项目 在iOS项目中使用C++文件执行算法时,遇到了一个函数返回STD::JPEG图像的矢量数据的问题。,ios,objective-c,xcode,nsdata,stdvector,Ios,Objective C,Xcode,Nsdata,Stdvector,我一直在寻找如何从std::vector转换为NSData并将其转换为UIImage的特定问题 但不幸的是,经过大量的尝试和错误,我没有找到一个解决方案,我在这个问题的同时发布了这个解决方案。要理解std::vector是一个字节数组 要将其转换为NSData,我们需要使用以下方法 GETFruttFutEJPEG()/Sturn>是一个C++函数,返回的是JPEG数据的形式: STD::vector < uCHAR> < /St> std::vector vectorImg=img.getF
但不幸的是,经过大量的尝试和错误,我没有找到一个解决方案,我在这个问题的同时发布了这个解决方案。要理解std::vector
std::vector vectorImg=img.getFrontFaceJPEG()代码>
一旦返回std::vector 我们需要使用以下方法将其转换为NSData:
NSData*imgData=[[NSData alloc]initWithBytesNoCopy:vectorImg.data()长度:vectorImg.size()freewwhendone:false]代码>
最后,您可以转换为UIImageUIImage*resultimage=[UIImage-imageWithData:imgData]代码>