#define tb_check_return(x) do { if (!(x)) return ; } while (0)
#define tb_check_return_val(x, v) do { if (!(x)) return (v); } while (0)
#define tb_check_goto(x, b) do { if (!(x)) goto b; } while (0)
#define tb_check_break(x) { if (!(x)) break ; }
#define tb_check_abort(x) do { if (!(x)) tb_abort(); } while (0)
#define tb_check_continue(x) { if (!(x)) continue ; }
#define tb_check_break_state(x, s, v) { if (!(x)) { (s) = (v); break ;} }
ffmpeg:
#mkv to mp4
ffmpeg.exe -y -i %s -b:v 1432k -c:v:0 h264_qsv -ar 44100 -b:a 128k -c:a aac -ac 2 -strict -2 -max_muxing_queue_size 1024 %s
.pro中变量 | 含义 | 示例 |
---|---|---|
TEMPLATE | 模板变量指定生成makefile(app:应用程序/lib:库) | TEMPLATE = app |
QT | 使用到的Qt定义的类(core/gui/widgets...) | QT += widgtes |
DESTDIR | 指定生成的应用程序放置的目录 | DESTDIR += ../bin |
TARGET | 指定生成的应用程序名 | TARGET = hello |
HEADERS | 工程中包含的头文件 | HEADERS += hello.h |
FORMS | 工程中包含的.ui设计文件 | FORMS += hello.ui |
SOURCES | 工程中包含的源文件 | SOURCES += main.cpp hello.cpp |
RESOURCES | 工程中包含的资源文件 | RESOURCES += qrc/hello.qrc |
LIBS | 引入的lib文件的路径 -L:引入路径 | LIBS += -L. |
CONFIG | 用来告诉qmake关于应用程序的配置信息 | CONFIG+= qt warn_on release |
UI_DIR | 指定.ui文件转化成ui_*.h 文件的存放目录 | UI_DIR += forms |
RCC_DIR | 指定将.qrc文件转换成qrc_*.h 文件的存放目录 | RCC_DIR += ../tmp |
MOC_DIR | 指定将含Q_OBJECT的头文件转换成标准.h文件的存放目录 | MOC_DIR += ../tmp |
OBJECTS_DIR | 指定目标文件(obj)的存放目录 | OBJECTS_DIR += ../tmp |
DEPENDPATH | 程序编译时依赖的相关路径 | DEPENDPATH += . forms include qrc sources |
INCLUDEPATH | 头文件包含路径 | INCLUDEPATH += . |
DEFINES | 增加预处理器宏(gcc的-D选项)。 | DEFINES += USE_MY_STUFF |
QMAKE_CFLAGS | 设置c编译器flag参数 | QMAKE_CFLAGS += -g |
QMAKE_CXXFLAGS | 设置c++编译器flag参数 | QMAKE_CXXFLAGS += -g |
QMAKE_LFLAGS | 设置链接器flag参数 | QMAKE_LFLAGS += -rdynamic |
static const struct TextureFormatEntry {
enum AVPixelFormat format;
int texture_fmt;
} sdl_texture_format_map[] = {
{ AV_PIX_FMT_RGB8, SDL_PIXELFORMAT_RGB332 },
{ AV_PIX_FMT_RGB444, SDL_PIXELFORMAT_RGB444 },
{ AV_PIX_FMT_RGB555, SDL_PIXELFORMAT_RGB555 },
{ AV_PIX_FMT_BGR555, SDL_PIXELFORMAT_BGR555 },
{ AV_PIX_FMT_RGB565, SDL_PIXELFORMAT_RGB565 },
{ AV_PIX_FMT_BGR565, SDL_PIXELFORMAT_BGR565 },
{ AV_PIX_FMT_RGB24, SDL_PIXELFORMAT_RGB24 },
{ AV_PIX_FMT_BGR24, SDL_PIXELFORMAT_BGR24 },
{ AV_PIX_FMT_0RGB32, SDL_PIXELFORMAT_RGB888 },
{ AV_PIX_FMT_0BGR32, SDL_PIXELFORMAT_BGR888 },
{ AV_PIX_FMT_NE(RGB0, 0BGR), SDL_PIXELFORMAT_RGBX8888 },
{ AV_PIX_FMT_NE(BGR0, 0RGB), SDL_PIXELFORMAT_BGRX8888 },
{ AV_PIX_FMT_RGB32, SDL_PIXELFORMAT_ARGB8888 },
{ AV_PIX_FMT_RGB32_1, SDL_PIXELFORMAT_RGBA8888 },
{ AV_PIX_FMT_BGR32, SDL_PIXELFORMAT_ABGR8888 },
{ AV_PIX_FMT_BGR32_1, SDL_PIXELFORMAT_BGRA8888 },
{ AV_PIX_FMT_YUV420P, SDL_PIXELFORMAT_IYUV },
{ AV_PIX_FMT_YUYV422, SDL_PIXELFORMAT_YUY2 },
{ AV_PIX_FMT_UYVY422, SDL_PIXELFORMAT_UYVY },
{ AV_PIX_FMT_NONE, SDL_PIXELFORMAT_UNKNOWN },
GitHub - yhirose/cpp-httplib: A C++ header-only HTTP/HTTPS server and client library
OpenCV文字绘制支持中文显示_jndingxin的博客-CSDN博客_opencv 绘制中文
Git设置代理_马全鑫的博客-CSDN博客_git 设置代理
https://github.com/szad670401/HyperLPR
几个Makefile通用模板分享!_嵌入式大杂烩的博客-CSDN博客
PaddleDetection Windows C++编译使用指南(含PPYOLO v2、PPYOLO tiny测试)_Color Space的技术博客_51CTO博客
Index of /vlc/3.0.7/win64/ (videolan.org)
Linux下安装CMake的详细步骤 (baidu.com)
ffmpeg安装遇错:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.-CSDN博客