Blame view

src/util/JpegUtil.h 601 Bytes
09c2d08c   Hu Chunming   arm交付版
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  #ifndef __JPEG_UTIL_H__
  #define __JPEG_UTIL_H__
  
  #include <string>
  
  #include "acl/acl.h"
  #include "acl/ops/acl_dvpp.h"
  #include "acl/dvpp/hi_dvpp.h"
  
  using namespace std;
  
  class JpegUtil {
  public:
      int jpeg_init(int32_t deviceId_);
  
      void jpeg_release();
  
c9cf03be   Hu Chunming   保存失败的图片不发送mq消息
18
      bool jpeg_encode(acldvppPicDesc *encodeInputDesc_, string out_file_name);
09c2d08c   Hu Chunming   arm交付版
19
20
21
22
23
24
25
  
  private:
      int32_t jpege_save(char* pcData , uint32_t dataLen, string out_file_name);
  
  private:
      int32_t deviceId_;
      aclrtContext context_;
09c2d08c   Hu Chunming   arm交付版
26
27
28
29
30
      acldvppChannelDesc *dvppChannelDesc_;
      acldvppJpegeConfig *jpegeConfig_ ;
  };
  
  #endif  //  __JPEG_UTIL_H__