sdc_def_ext.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /******************************************************************************
  2. 版权所有 (C), 2019-2029, SDC OS 开源软件小组所有
  3. ******************************************************************************
  4. 文 件 名 : sdc_def_ext.h
  5. 版 本 号 : 初稿
  6. 作 者 : jelly
  7. 生成日期 : 2020年7月4日
  8. 最近修改 :
  9. 功能描述 : 常用宏定义
  10. 函数列表 :
  11. 修改历史 :
  12. 1.日 期 : 2020年7月4日
  13. 作 者 : athina
  14. 修改内容 : 创建文件
  15. ******************************************************************************/
  16. #ifndef __SDC_DEF_EXT_H__
  17. #define __SDC_DEF_EXT_H__
  18. #include "sample_comm_nnie.h"
  19. // 全局变量声明- 2020/7/1, sdc_os_api.c中定义
  20. extern int fd_video;
  21. extern int fd_codec;
  22. extern int fd_utils;
  23. extern int fd_algorithm;
  24. extern int fd_event;
  25. extern int fd_cache;
  26. extern SAMPLE_SVP_NNIE_MODEL_S s_stYoloModel;
  27. extern SAMPLE_SVP_NNIE_PARAM_S s_stYoloNnieParam;
  28. extern SAMPLE_SVP_NNIE_YOLOV3_SOFTWARE_PARAM_S s_stYolov3SoftwareParam;
  29. extern SAMPLE_SVP_NNIE_CFG_S stNnieCfg_SDC;
  30. #ifdef __cplusplus
  31. extern "C" {
  32. #endif
  33. #define LOG_DEBUG(fmt, arg...) do { \
  34. fprintf(stdout, "[%s][%04d][%s]" fmt "\n", __FILE__, __LINE__, __FUNCTION__, ##arg); \
  35. } while(0)
  36. #define LOG_ERROR(fmt, arg...) do { \
  37. fprintf(stderr, "[%s][%04d][%s]" fmt "\n", __FILE__, __LINE__, __FUNCTION__, ##arg); \
  38. } while(0)
  39. #define LOG_ASSERT(fmt, arg...)
  40. extern int g_running;
  41. #ifdef __cplusplus
  42. }
  43. #endif
  44. #endif /* __SDC_DEF_EXT_H__ */