【发布时间】:2023-04-05 12:47:01
【问题描述】:
我想在 ARKit 中制作一个捕获图像并将字节数组发送到 TCP 服务器。
这是我的代码。
@IBOutlet weak var sceneView: ARSCNView!
@IBAction func sendButtonAction(_ sender: Any) {
let captureImage:UIImage = self.sceneView.snapshot()
}
我可以通过快照获取图像,但我不知道如何将其转换为字节数组(包括像素 R、G、B 数据。)
我尝试将 UIImage 更改为这样的二进制数据。
let imageData: NSData = UIImagePNGRepresentation(captureImage)! as NSData
但这是不正确的,因为 imageData 的大小在我拍摄快照时是可变的 :(
我的目的是制作一个 captureImage 的 Byte(UInt8) 数组,其大小为 Width*Height*3(R,G,B) Bytes
如果您有任何解决此问题的想法,请帮助我。
【问题讨论】: