问题标签 [bpg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - libbpg - 如何传递字节而不是文件路径
我想在 C++ 项目(https://github.com/mirrorer/libbpg )中使用libbpg库(用 C 编写)
我需要将图像字节作为输入而不是图像文件的绝对路径传递,并且我也需要字节中的输出结果(而不是“.png > .bpg”,我需要“字节>字节”)。
例如,我想从网络摄像头捕获帧并将它们转换为 bpg 字节,并通过网络传递这些字节
main
libbpg 的函数bpgenc.c
将文件路径字符串作为输入参数
https://github.com/mirrorer/libbpg/blob/master/bpgenc.c#L2909
有什么建议如何传递字节而不是文件名?
例如,如果相机以 BGR 格式返回图像字节,那么如何将其转换Image
为 libbpg?
linux - 如何使用 mingw-w64 for windows 在 Linux 上的 libbpg 中成功构建 jctvc 部分?
我知道我需要 zlib、libpng、libjpeg-turbo 和 yasm。
我已经成功构建并正确安装(希望如此),因为当我尝试在 Makefile 中使用以下配置“制作”libbpg 时:
在构建“bpgdec.exe”和 H265 编码器时,我没有在终端输出中看到任何严重错误。
但是,当涉及到 jctvc 时,我收到了一个很大的错误消息(大部分几乎是重复的)
(举个例子)
我注意到 linux 上的 Mingw-w64 使用的是 gcc 版本,其异常处理是 dw2 而不是 sjlj,根据上面的输出,这是 jctvc 所必需的。
我试图将 libgcc_s_sjlj_1.dll 移动到 /usr/x86_64-w64-mingw32/bin 和 /usr/x86_64-w64-mingw32/lib,但它不起作用。
我知道gcc可以配置启用sjlj,但这意味着我必须修改mingw-w64,这是我不敢的。
我的环境:在“apt update&&apt upgrade”之后新安装的 debian 10。所有最新的 zlib、libjpeg-turbo、libpng、mingw-w64、libbpg 源代码。
所以我想知道是否有人知道在 libbpg 中编译 jctvc 的正确方法。非常感谢。