跳转至内容
  • 社区首页
  • 版块
  • 最新
  • 标签
  • 热门
折叠

GitHub中文论坛

xiaowen0407X

xiaowen0407

@xiaowen0407
关于
帖子
5
主题
2
分享
0
群组
0
粉丝
1
关注
0

帖子

最新 最佳 有争议的

  • 使用 turbojpeg 报错 请问是什么原因
    xiaowen0407X xiaowen0407

    报错原因:Instance has not been initialized for decompression
    但不知道到是哪个没实例化 困扰了很久
    附上代码
    bool MJPG2BGRA(const k4a::image&mjpgimage, k4a::image&bgraimage)
    {

    bgraimage = k4a::image::create(K4A_IMAGE_FORMAT_COLOR_BGRA32,
    	mjpgimage.get_width_pixels(),
    	mjpgimage.get_height_pixels(),
    	mjpgimage.get_width_pixels() * 4 * (int)sizeof(uint8_t));
    tjhandle m_decompressor;
    m_decompressor = tjInitCompress();
    const int decompressStatus = tjDecompress2(m_decompressor,
    	mjpgimage.get_buffer(),
    	static_cast<unsigned long>(mjpgimage.get_size()),
    	bgraimage.get_buffer(),
    	mjpgimage.get_width_pixels(),
    	0,
    	mjpgimage.get_height_pixels(),
    	TJPF_BGRA,
    	TJFLAG_FASTDCT | TJFLAG_FASTUPSAMPLE);
    if (decompressStatus != 0)
    {
    	printf("解压失败:\n");
    	printf("原因是:%s", tjGetErrorStr());
    }
    (void)tjDestroy(m_decompressor);
    return true;
    

    }

    技术交流

  • 关于turbojpeg.h中的解压函数tjDecompress2报错
    xiaowen0407X xiaowen0407

    ddddingdingding

    技术交流

  • 关于turbojpeg.h中的解压函数tjDecompress2报错
    xiaowen0407X xiaowen0407

    @k1995 5555 好的 谢谢哈

    技术交流

  • 关于turbojpeg.h中的解压函数tjDecompress2报错
    xiaowen0407X xiaowen0407

    求助啊啊啊啊啊 啊 啊

    技术交流

  • 关于turbojpeg.h中的解压函数tjDecompress2报错
    xiaowen0407X xiaowen0407

    用kinect sdk录制视频视频时候保存格式位jpeg 所以要解压成bgra格式但是在做图片解压时候报错 instance has not been initialized for decompression 不知道这个是什么意思
    下面是网上找的解压函数 但是不对报错就报上面那个
    bool MJPG2BGRA(const k4a::image&mjpgimage, k4a::image&bgraimage)

    {

    bgraimage = k4a::image::create(K4A_IMAGE_FORMAT_COLOR_BGRA32,

                           mjpgimage.get_width_pixels(),
    
                           mjpgimage.get_height_pixels(),
    
                           mjpgimage.get_width_pixels() * 4 * (int)sizeof(uint8_t));
    
              tjhandle m_decompressor = tjInitCompress();
    
              if (tjDecompress2(m_decompressor,
    
                           mjpgimage.get_buffer(),//输入图片的数据数组取出
    
                           static_cast<unsigned long>(mjpgimage.get_size()),
    
                           bgraimage.get_buffer(),//输入图片的数据存储在转换的图片上
    
                           mjpgimage.get_width_pixels(),
    
                           0,
    
                           mjpgimage.get_height_pixels(),
    
                           TJPF_BGRA,
    
                           TJFLAG_FASTDCT | TJFLAG_FASTUPSAMPLE)!=0)
    
              {
    
                           printf("解压失败");
    
              }
    
              (void)tjDestroy(m_decompressor);
    

    return ture;

    }

    技术交流
  • 登录

  • 第一个帖子
    最后一个帖子
0
  • 社区首页
  • 版块
  • 最新
  • 标签
  • 热门