cvpixelbuffer相关内容

如何将 UIImage 转换为 CVPixelBuffer

Apple 的新 CoreML 框架有一个预测函数,它采用 CVPixelBuffer.为了对 UIImage 进行分类,必须在两者之间进行转换. 我从 Apple 工程师那里得到的转换代码: 1//图像已在前面定义23 var pixelbuffer:CVPixelBuffer?= 零45 CVPixelBufferCreate(kCFAllocatorDefault, Int(imag ..
发布时间:2021-09-12 20:19:08 移动开发

使用 CVPixelBufferCreate 复制/复制 CVPixelBufferRef

我需要创建一个 CVPixelBufferRef 的副本,以便能够使用副本中的值以按位方式操作原始像素缓冲区.我似乎无法使用 CVPixelBufferCreate 或 CVPixelBufferCreateWithBytes 来实现这一点. 根据这个问题,也可以使用 memcpy() 来完成.但是,没有解释如何实现这一点,以及无论如何都需要调用哪些核心视频库. 解决方案 这似乎有效 ..
发布时间:2021-06-11 20:15:44 移动开发

当用作子VC时,VNDetectRectangleRequest的边界框大小不正确

我正在尝试使用Apple的Vision框架中的 VNDetectRectangleRequest 自动捕获一张卡片的图片.但是,当我转换点以绘制矩形时,它的形状不正确,并且不应该遵循矩形.我一直在关注文章非常紧密 一个主要区别是我将CameraCaptureVC嵌入到另一个ViewController中,以便仅在此较小的窗口中才扫描卡. 下面是我在父vc中设置摄像机vc的方法(从vie ..
发布时间:2021-05-16 20:09:35 移动开发

如何将CVPixelBuffer/CVImageBuffer转换为数据?

我的相机应用捕获照片,以某种方式对其进行增强并保存. 为此,我以CVPixelBuffer(包装在CMSampleBuffer中)的形式从摄像机获取了输入图像.我对像素缓冲区进行了一些修改,然后将其转换为Data对象.我该怎么做? 请注意,我不想将像素缓冲区/图像缓冲区转换为UIImage或CGImage,因为它们没有元数据(如EXIF).我需要一个数据对象.如何从CVPixelBuf ..
发布时间:2021-05-06 18:59:13 移动开发

将CVPixelBuffer渲染到NSView(macOS)

我有一个CVPixelBuffer,我正在尝试有效地在屏幕上绘制. 转换为NSImage的效率不高,但是很慢,丢掉了大约40%的帧. 因此,我尝试使用CIContext的drawImage:inRect:fromRect在屏幕上呈现它. CIContext用NSOpenGLContext初始化,谁的视图设置为我的VC视图.当我有新图像时,我调用drawImage方法,该方法不会吐出任何 ..
发布时间:2020-05-20 23:47:24 其他开发