我的学习笔记

#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 },

YUV420转RGBA之使用libyuv - 简书

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博客

linux下安装ffmpeg的详细教程_linux安装ffmpeg-CSDN博客

Linux Qt cannot find -lGL错误完美解决方案(亲测有效)-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值