Blame view

src/util/JpegUtil.h 626 Bytes
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
1
2
3
4
5
6
7
8
9
10
11
  #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;
  
e109b001   Hu Chunming   修正多显卡问题
12
13
14
  class JpegUtil {
  public:
      int jpeg_init(int32_t deviceId_);
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
15
  
e109b001   Hu Chunming   修正多显卡问题
16
      void jpeg_release();
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
17
  
e109b001   Hu Chunming   修正多显卡问题
18
      void jpeg_encode(acldvppPicDesc *encodeInputDesc_, string out_file_name);
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
19
  
e109b001   Hu Chunming   修正多显卡问题
20
21
22
23
24
25
26
27
  private:
      int32_t jpege_save(char* pcData , uint32_t dataLen, string out_file_name);
  
  private:
      int32_t deviceId_;
      aclrtContext context_;
      aclrtStream stream_;
      acldvppChannelDesc *dvppChannelDesc_;
9b4d4adf   Hu Chunming   添加定时抓拍;
28
      acldvppJpegeConfig *jpegeConfig_ ;
e109b001   Hu Chunming   修正多显卡问题
29
  };
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
30
31
  
  #endif  //  __JPEG_UTIL_H__