我有一个问题,当我编码16位深度的图像m时,我得到一个错误,错误是:
"启用RExt__HIGH_BIT_DEPTH_SUPPORT";
我使用InternalBitDepth=16,我需要使用这个。
我在TypeDef.h下一行读到了我需要更改的内容:
#如果索引为RExt__HIGH_BIT_DEPTH_SUPPORT
#define RExt__HIGH_BIT_DEPTH_SUPPORT 0///<0(默认)使用8-10位视频的数据类型定义,1=使用较大的数据类型以允许多达16位视频
我更改为#define RExt__HIGH_BIT_DEPTH_SUPPORT 1///,并运行makefile,但错误仍然存在。
发生了什么事?
提前感谢
您确定HM支持16的钻头深度吗?我不确定我的说法;但我想每次我听到有人说"HM中的高位深度"时,他们通常都会说10或最多12位深度。正如我所说,我一点也不确定。也许它支持!如果你能找到答案,请与我们分享。
祝好运
- 转到主目录
- 打开
CMakeList.txt
- 查找线路设置
HIGH_BITDEPTH
- 将
OFF
更改为ON
以启用HIGH_BITDEPTH
- 在建筑目录中,删除
CMakeCache.txt
cmake
再次重建到项目- 修复移位32位整数的警告(将
1 <<
更改为1ll <<
)
完成。