当前位置: 首页 > news >正文

ffmpeg 各版本号对应表格

想看看ffmpeg各个版本对应表,

#! /bin/bashFF_PATH=$1
CURRENT=`pwd`
RESULT="$CURRENT/test_version.txt"cd $FF_PATHif [ -f $RESULT ]; thenrm $RESULT 
fifor i in `git branch -a | grep remotes/origin/release/ | grep -v HEAD | grep -v master`; dogit checkout $iecho "Branch: $i" >> $RESULTpushd $FF_PATH/libavcodecgrep -A 3 -E "#define[[:space:]]*LIBAVCODEC_VERSION_MAJOR[[:space:]]*[0-9]+" version.h >>  $RESULT popdpushd $FF_PATH/libavformat  grep -A 3 -E "#define[[:space:]]*LIBAVFORMAT_VERSION_MAJOR[[:space:]]*[0-9]+" version.h >>  $RESULT popdpushd $FF_PATH/libavutilgrep  -E "#define[[:space:]]*LIBAVFILTER_VERSION_MAJOR[[:space:]]*[0-9]+" version_major.h >>  $RESULT grep  -E "#define[[:space:]]*LIBAVFILTER_VERSION_MAJOR[[:space:]]*[0-9]+" version.h >>  $RESULT grep -A 3 -E "#define[[:space:]]*LIBAVUTIL_VERSION_MAJOR[[:space:]]*[0-9]+" version.h >>  $RESULT popdpushd $FF_PATH/libswscalegrep  -E "#define[[:space:]]*LIBSWSCALE_VERSION_MAJOR[[:space:]]*[0-9]+" version_major.h >>  $RESULT grep  -E "#define[[:space:]]*LIBSWSCALE_VERSION_MAJOR[[:space:]]*[0-9]+" version.h >>  $RESULT grep -A 2 -E "#define[[:space:]]*LIBSWSCALE_VERSION_MINOR[[:space:]]*[0-9]+" version.h >>  $RESULT popdpushd $FF_PATH/libavfiltergrep  -E "#define[[:space:]]*LIBAVFILTER_VERSION_MAJOR[[:space:]]*[0-9]+" version_major.h >>  $RESULT grep  -E "#define[[:space:]]*LIBAVFILTER_VERSION_MAJOR[[:space:]]*[0-9]+" version.h >>  $RESULT grep -A 2 -E "#define[[:space:]]*LIBAVFILTER_VERSION_MINOR[[:space:]]*[0-9]+" version.h >>  $RESULT popdpushd $FF_PATH/libavdevicegrep -E "#define[[:space:]]*LIBAVDEVICE_VERSION_MAJOR[[:space:]]*[0-9]+" version_major.h >>  $RESULT grep -E "#define[[:space:]]*LIBAVDEVICE_VERSION_MAJOR[[:space:]]*[0-9]+" version.h >>  $RESULT grep -A 2 -E "#define[[:space:]]*LIBAVDEVICE_VERSION_MINOR[[:space:]]*[0-9]+" version.h >>  $RESULT popd
doneecho "Done"

版本对应:

Branch: remotes/origin/release/0.10
#define LIBAVCODEC_VERSION_MAJOR 53
#define LIBAVCODEC_VERSION_MINOR 61
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 53
#define LIBAVFORMAT_VERSION_MINOR 32
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR  2
#define LIBAVFILTER_VERSION_MINOR 61
#define LIBAVFILTER_VERSION_MICRO 100Branch: remotes/origin/release/0.11
#define LIBAVCODEC_VERSION_MAJOR 54
#define LIBAVCODEC_VERSION_MINOR  23
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 54
#define LIBAVFORMAT_VERSION_MINOR  6
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR  2
#define LIBAVFILTER_VERSION_MINOR 77
#define LIBAVFILTER_VERSION_MICRO 100Branch: remotes/origin/release/0.5
Branch: remotes/origin/release/0.6
Branch: remotes/origin/release/0.7
#define LIBAVCODEC_VERSION_MAJOR 52
#define LIBAVCODEC_VERSION_MINOR 123
#define LIBAVCODEC_VERSION_MICRO  0#define LIBAVFORMAT_VERSION_MAJOR 52
#define LIBAVFORMAT_VERSION_MINOR 111
#define LIBAVFORMAT_VERSION_MICRO  0Branch: remotes/origin/release/0.8
#define LIBAVCODEC_VERSION_MAJOR 53
#define LIBAVCODEC_VERSION_MINOR  8
#define LIBAVCODEC_VERSION_MICRO  0#define LIBAVFORMAT_VERSION_MAJOR 53
#define LIBAVFORMAT_VERSION_MINOR  5
#define LIBAVFORMAT_VERSION_MICRO  0Branch: remotes/origin/release/0.9
#define LIBAVCODEC_VERSION_MAJOR 53
#define LIBAVCODEC_VERSION_MINOR 42
#define LIBAVCODEC_VERSION_MICRO  4#define LIBAVFORMAT_VERSION_MAJOR 53
#define LIBAVFORMAT_VERSION_MINOR 24
#define LIBAVFORMAT_VERSION_MICRO  2Branch: remotes/origin/release/1.0
#define LIBAVCODEC_VERSION_MAJOR 54
#define LIBAVCODEC_VERSION_MINOR 59
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 54
#define LIBAVFORMAT_VERSION_MINOR 29
#define LIBAVFORMAT_VERSION_MICRO 104#define LIBAVUTIL_VERSION_MAJOR 51
#define LIBAVUTIL_VERSION_MINOR 73
#define LIBAVUTIL_VERSION_MICRO 101#define LIBSWSCALE_VERSION_MAJOR 2
#define LIBSWSCALE_VERSION_MINOR 1
#define LIBSWSCALE_VERSION_MICRO 101#define LIBAVFILTER_VERSION_MAJOR  3
#define LIBAVFILTER_VERSION_MINOR  17
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  54
#define LIBAVDEVICE_VERSION_MINOR   2
#define LIBAVDEVICE_VERSION_MICRO 101Branch: remotes/origin/release/1.1
#define LIBAVCODEC_VERSION_MAJOR 54
#define LIBAVCODEC_VERSION_MINOR 86
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 54
#define LIBAVFORMAT_VERSION_MINOR 59
#define LIBAVFORMAT_VERSION_MICRO 106#define LIBAVUTIL_VERSION_MAJOR  52
#define LIBAVUTIL_VERSION_MINOR  13
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 2
#define LIBSWSCALE_VERSION_MINOR 1
#define LIBSWSCALE_VERSION_MICRO 103#define LIBAVFILTER_VERSION_MAJOR  3
#define LIBAVFILTER_VERSION_MINOR  32
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  54
#define LIBAVDEVICE_VERSION_MINOR   3
#define LIBAVDEVICE_VERSION_MICRO 102Branch: remotes/origin/release/1.2
#define LIBAVCODEC_VERSION_MAJOR 54
#define LIBAVCODEC_VERSION_MINOR 92
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 54
#define LIBAVFORMAT_VERSION_MINOR 63
#define LIBAVFORMAT_VERSION_MICRO 104#define LIBAVUTIL_VERSION_MAJOR  52
#define LIBAVUTIL_VERSION_MINOR  18
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 2
#define LIBSWSCALE_VERSION_MINOR 2
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR  3
#define LIBAVFILTER_VERSION_MINOR  42
#define LIBAVFILTER_VERSION_MICRO 103#define LIBAVDEVICE_VERSION_MAJOR  54
#define LIBAVDEVICE_VERSION_MINOR   3
#define LIBAVDEVICE_VERSION_MICRO 103Branch: remotes/origin/release/2.0
#define LIBAVCODEC_VERSION_MAJOR 55
#define LIBAVCODEC_VERSION_MINOR  18
#define LIBAVCODEC_VERSION_MICRO 102#define LIBAVFORMAT_VERSION_MAJOR 55
#define LIBAVFORMAT_VERSION_MINOR 12
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  52
#define LIBAVUTIL_VERSION_MINOR  38
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 2
#define LIBSWSCALE_VERSION_MINOR 3
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR  3
#define LIBAVFILTER_VERSION_MINOR  79
#define LIBAVFILTER_VERSION_MICRO 101#define LIBAVDEVICE_VERSION_MAJOR  55
#define LIBAVDEVICE_VERSION_MINOR   3
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/2.1
#define LIBAVCODEC_VERSION_MAJOR 55
#define LIBAVCODEC_VERSION_MINOR  39
#define LIBAVCODEC_VERSION_MICRO 101#define LIBAVFORMAT_VERSION_MAJOR 55
#define LIBAVFORMAT_VERSION_MINOR 19
#define LIBAVFORMAT_VERSION_MICRO 104#define LIBAVUTIL_VERSION_MAJOR  52
#define LIBAVUTIL_VERSION_MINOR  48
#define LIBAVUTIL_VERSION_MICRO 101#define LIBSWSCALE_VERSION_MAJOR 2
#define LIBSWSCALE_VERSION_MINOR 5
#define LIBSWSCALE_VERSION_MICRO 101#define LIBAVFILTER_VERSION_MAJOR  3
#define LIBAVFILTER_VERSION_MINOR  90
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  55
#define LIBAVDEVICE_VERSION_MINOR   5
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/2.2
#define LIBAVCODEC_VERSION_MAJOR 55
#define LIBAVCODEC_VERSION_MINOR  52
#define LIBAVCODEC_VERSION_MICRO 102#define LIBAVFORMAT_VERSION_MAJOR 55
#define LIBAVFORMAT_VERSION_MINOR 33
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  52
#define LIBAVUTIL_VERSION_MINOR  66
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 2
#define LIBSWSCALE_VERSION_MINOR 5
#define LIBSWSCALE_VERSION_MICRO 102#define LIBAVFILTER_VERSION_MAJOR   4
#define LIBAVFILTER_VERSION_MINOR   2
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  55
#define LIBAVDEVICE_VERSION_MINOR  10
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/2.3
#define LIBAVCODEC_VERSION_MAJOR 55
#define LIBAVCODEC_VERSION_MINOR  69
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 55
#define LIBAVFORMAT_VERSION_MINOR 48
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  52
#define LIBAVUTIL_VERSION_MINOR  92
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 2
#define LIBSWSCALE_VERSION_MINOR 6
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   4
#define LIBAVFILTER_VERSION_MINOR  11
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  55
#define LIBAVDEVICE_VERSION_MINOR  13
#define LIBAVDEVICE_VERSION_MICRO 102Branch: remotes/origin/release/2.4
#define LIBAVCODEC_VERSION_MAJOR 56
#define LIBAVCODEC_VERSION_MINOR  1
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 56
#define LIBAVFORMAT_VERSION_MINOR  4
#define LIBAVFORMAT_VERSION_MICRO 101#define LIBAVUTIL_VERSION_MAJOR  54
#define LIBAVUTIL_VERSION_MINOR   7
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 3
#define LIBSWSCALE_VERSION_MINOR 0
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR  5
#define LIBAVFILTER_VERSION_MINOR  1
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR 56
#define LIBAVDEVICE_VERSION_MINOR  0
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/2.5
#define LIBAVCODEC_VERSION_MAJOR 56
#define LIBAVCODEC_VERSION_MINOR  13
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 56
#define LIBAVFORMAT_VERSION_MINOR  15
#define LIBAVFORMAT_VERSION_MICRO 102#define LIBAVUTIL_VERSION_MAJOR  54
#define LIBAVUTIL_VERSION_MINOR  15
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 3
#define LIBSWSCALE_VERSION_MINOR 1
#define LIBSWSCALE_VERSION_MICRO 101#define LIBAVFILTER_VERSION_MAJOR  5
#define LIBAVFILTER_VERSION_MINOR  2
#define LIBAVFILTER_VERSION_MICRO 103#define LIBAVDEVICE_VERSION_MAJOR 56
#define LIBAVDEVICE_VERSION_MINOR  3
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/2.6
#define LIBAVCODEC_VERSION_MAJOR 56
#define LIBAVCODEC_VERSION_MINOR  26
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 56
#define LIBAVFORMAT_VERSION_MINOR  25
#define LIBAVFORMAT_VERSION_MICRO 101#define LIBAVUTIL_VERSION_MAJOR  54
#define LIBAVUTIL_VERSION_MINOR  20
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 3
#define LIBSWSCALE_VERSION_MINOR 1
#define LIBSWSCALE_VERSION_MICRO 101#define LIBAVFILTER_VERSION_MAJOR  5
#define LIBAVFILTER_VERSION_MINOR  11
#define LIBAVFILTER_VERSION_MICRO 102#define LIBAVDEVICE_VERSION_MAJOR 56
#define LIBAVDEVICE_VERSION_MINOR  4
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/2.7
#define LIBAVCODEC_VERSION_MAJOR 56
#define LIBAVCODEC_VERSION_MINOR  41
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 56
#define LIBAVFORMAT_VERSION_MINOR  36
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  54
#define LIBAVUTIL_VERSION_MINOR  27
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 3
#define LIBSWSCALE_VERSION_MINOR 1
#define LIBSWSCALE_VERSION_MICRO 101#define LIBAVFILTER_VERSION_MAJOR  5
#define LIBAVFILTER_VERSION_MINOR  16
#define LIBAVFILTER_VERSION_MICRO 101#define LIBAVDEVICE_VERSION_MAJOR 56
#define LIBAVDEVICE_VERSION_MINOR  4
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/2.8
#define LIBAVCODEC_VERSION_MAJOR 56
#define LIBAVCODEC_VERSION_MINOR 60
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR 56
#define LIBAVFORMAT_VERSION_MINOR  40
#define LIBAVFORMAT_VERSION_MICRO 101#define LIBAVUTIL_VERSION_MAJOR  54
#define LIBAVUTIL_VERSION_MINOR  31
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR 3
#define LIBSWSCALE_VERSION_MINOR 1
#define LIBSWSCALE_VERSION_MICRO 101#define LIBAVFILTER_VERSION_MAJOR  5
#define LIBAVFILTER_VERSION_MINOR  40
#define LIBAVFILTER_VERSION_MICRO 101#define LIBAVDEVICE_VERSION_MAJOR 56
#define LIBAVDEVICE_VERSION_MINOR  4
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/3.0
#define LIBAVCODEC_VERSION_MAJOR  57
#define LIBAVCODEC_VERSION_MINOR  24
#define LIBAVCODEC_VERSION_MICRO 102#define LIBAVFORMAT_VERSION_MAJOR  57
#define LIBAVFORMAT_VERSION_MINOR  25
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  55
#define LIBAVUTIL_VERSION_MINOR  17
#define LIBAVUTIL_VERSION_MICRO 103#define LIBSWSCALE_VERSION_MAJOR   4
#define LIBSWSCALE_VERSION_MINOR   0
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   6
#define LIBAVFILTER_VERSION_MINOR  31
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  57
#define LIBAVDEVICE_VERSION_MINOR   0
#define LIBAVDEVICE_VERSION_MICRO 101Branch: remotes/origin/release/3.1
#define LIBAVCODEC_VERSION_MAJOR  57
#define LIBAVCODEC_VERSION_MINOR  48
#define LIBAVCODEC_VERSION_MICRO 101#define LIBAVFORMAT_VERSION_MAJOR  57
#define LIBAVFORMAT_VERSION_MINOR  41
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  55
#define LIBAVUTIL_VERSION_MINOR  28
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   4
#define LIBSWSCALE_VERSION_MINOR   1
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   6
#define LIBAVFILTER_VERSION_MINOR  47
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  57
#define LIBAVDEVICE_VERSION_MINOR   0
#define LIBAVDEVICE_VERSION_MICRO 101Branch: remotes/origin/release/3.2
#define LIBAVCODEC_VERSION_MAJOR  57
#define LIBAVCODEC_VERSION_MINOR  64
#define LIBAVCODEC_VERSION_MICRO 101#define LIBAVFORMAT_VERSION_MAJOR  57
#define LIBAVFORMAT_VERSION_MINOR  56
#define LIBAVFORMAT_VERSION_MICRO 101#define LIBAVUTIL_VERSION_MAJOR  55
#define LIBAVUTIL_VERSION_MINOR  34
#define LIBAVUTIL_VERSION_MICRO 101#define LIBSWSCALE_VERSION_MAJOR   4
#define LIBSWSCALE_VERSION_MINOR   2
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   6
#define LIBAVFILTER_VERSION_MINOR  65
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  57
#define LIBAVDEVICE_VERSION_MINOR   1
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/3.3
#define LIBAVCODEC_VERSION_MAJOR  57
#define LIBAVCODEC_VERSION_MINOR  89
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  57
#define LIBAVFORMAT_VERSION_MINOR  71
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  55
#define LIBAVUTIL_VERSION_MINOR  58
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   4
#define LIBSWSCALE_VERSION_MINOR   6
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   6
#define LIBAVFILTER_VERSION_MINOR  82
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  57
#define LIBAVDEVICE_VERSION_MINOR   6
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/3.4
#define LIBAVCODEC_VERSION_MAJOR  57
#define LIBAVCODEC_VERSION_MINOR 107
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  57
#define LIBAVFORMAT_VERSION_MINOR  83
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  55
#define LIBAVUTIL_VERSION_MINOR  78
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   4
#define LIBSWSCALE_VERSION_MINOR   8
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   6
#define LIBAVFILTER_VERSION_MINOR 107
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  57
#define LIBAVDEVICE_VERSION_MINOR  10
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/4.0
#define LIBAVCODEC_VERSION_MAJOR  58
#define LIBAVCODEC_VERSION_MINOR  18
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  58
#define LIBAVFORMAT_VERSION_MINOR  12
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  56
#define LIBAVUTIL_VERSION_MINOR  14
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   5
#define LIBSWSCALE_VERSION_MINOR   1
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   7
#define LIBAVFILTER_VERSION_MINOR  16
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  58
#define LIBAVDEVICE_VERSION_MINOR   3
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/4.1
#define LIBAVCODEC_VERSION_MAJOR  58
#define LIBAVCODEC_VERSION_MINOR  35
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  58
#define LIBAVFORMAT_VERSION_MINOR  20
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  56
#define LIBAVUTIL_VERSION_MINOR  22
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   5
#define LIBSWSCALE_VERSION_MINOR   3
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   7
#define LIBAVFILTER_VERSION_MINOR  40
#define LIBAVFILTER_VERSION_MICRO 101#define LIBAVDEVICE_VERSION_MAJOR  58
#define LIBAVDEVICE_VERSION_MINOR   5
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/4.2
#define LIBAVCODEC_VERSION_MAJOR  58
#define LIBAVCODEC_VERSION_MINOR  54
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  58
#define LIBAVFORMAT_VERSION_MINOR  29
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  56
#define LIBAVUTIL_VERSION_MINOR  31
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   5
#define LIBSWSCALE_VERSION_MINOR   5
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   7
#define LIBAVFILTER_VERSION_MINOR  57
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  58
#define LIBAVDEVICE_VERSION_MINOR   8
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/4.3
#define LIBAVCODEC_VERSION_MAJOR  58
#define LIBAVCODEC_VERSION_MINOR  91
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  58
#define LIBAVFORMAT_VERSION_MINOR  45
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  56
#define LIBAVUTIL_VERSION_MINOR  51
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   5
#define LIBSWSCALE_VERSION_MINOR   7
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   7
#define LIBAVFILTER_VERSION_MINOR  85
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  58
#define LIBAVDEVICE_VERSION_MINOR  10
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/4.4
#define LIBAVCODEC_VERSION_MAJOR  58
#define LIBAVCODEC_VERSION_MINOR 134
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  58
#define LIBAVFORMAT_VERSION_MINOR  76
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  56
#define LIBAVUTIL_VERSION_MINOR  70
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   5
#define LIBSWSCALE_VERSION_MINOR   9
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   7
#define LIBAVFILTER_VERSION_MINOR 110
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  58
#define LIBAVDEVICE_VERSION_MINOR  13
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/5.0
#define LIBAVCODEC_VERSION_MAJOR  59
#define LIBAVCODEC_VERSION_MINOR  18
#define LIBAVCODEC_VERSION_MICRO 100#define LIBAVFORMAT_VERSION_MAJOR  59
#define LIBAVFORMAT_VERSION_MINOR  16
#define LIBAVFORMAT_VERSION_MICRO 100#define LIBAVUTIL_VERSION_MAJOR  57
#define LIBAVUTIL_VERSION_MINOR  17
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   6
#define LIBSWSCALE_VERSION_MINOR   4
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   8
#define LIBAVFILTER_VERSION_MINOR  24
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  59
#define LIBAVDEVICE_VERSION_MINOR   4
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/5.1
#define LIBAVUTIL_VERSION_MAJOR  57
#define LIBAVUTIL_VERSION_MINOR  28
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   6
#define LIBSWSCALE_VERSION_MINOR   7
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   8
#define LIBAVFILTER_VERSION_MINOR  44
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  59
#define LIBAVDEVICE_VERSION_MINOR   7
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/6.0
#define LIBAVUTIL_VERSION_MAJOR  58
#define LIBAVUTIL_VERSION_MINOR   2
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   7
#define LIBSWSCALE_VERSION_MINOR   1
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   9
#define LIBAVFILTER_VERSION_MINOR   3
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  60
#define LIBAVDEVICE_VERSION_MINOR   1
#define LIBAVDEVICE_VERSION_MICRO 100Branch: remotes/origin/release/6.1
#define LIBAVUTIL_VERSION_MAJOR  58
#define LIBAVUTIL_VERSION_MINOR  29
#define LIBAVUTIL_VERSION_MICRO 100#define LIBSWSCALE_VERSION_MAJOR   7
#define LIBSWSCALE_VERSION_MINOR   5
#define LIBSWSCALE_VERSION_MICRO 100#define LIBAVFILTER_VERSION_MAJOR   9
#define LIBAVFILTER_VERSION_MINOR  12
#define LIBAVFILTER_VERSION_MICRO 100#define LIBAVDEVICE_VERSION_MAJOR  60
#define LIBAVDEVICE_VERSION_MINOR   3
#define LIBAVDEVICE_VERSION_MICRO 100

相关文章:

ffmpeg 各版本号对应表格

想看看ffmpeg各个版本对应表, #! /bin/bashFF_PATH$1 CURRENTpwd RESULT"$CURRENT/test_version.txt"cd $FF_PATHif [ -f $RESULT ]; thenrm $RESULT fifor i in git branch -a | grep remotes/origin/release/ | grep -v HEAD | grep -v master; dogit…...

cesium 3Dtiles变量

原本有一个变亮的属性luminanceAtZenith,但是新版本的cesium没有这个属性了。于是 let lightColor 3.0result._customShader new this.ffCesium.Cesium.CustomShader({fragmentShaderText:void fragmentMain(FragmentInput fsInput, inout czm_modelMaterial mate…...

如何分析Windows防火墙日志

Windows防火墙,也被称为Windows Defender Firewall,是一种内置的安全功能,可以主动监控和分析运行Windows操作系统的计算机上通过Windows防火墙的网络流量,主要目的是作为计算机和互联网或其他网络之间的屏障,使管理员…...

Linux下 history 命令输出时间

在 Linux 中,查看每条命令的执行时间。 文章目录 [toc]**1. 配置 Shell 以记录命令执行时间****1.1 Bash Shell****步骤:****注意事项:** **1.2 Zsh Shell****步骤:****注意事项:** 1. 配置 Shell 以记录命令执行时间 …...

ChatGPT/AI辅助网络安全运营之-数据解压缩

在网络安全的世界中,经常会遇到各种压缩的数据,比如zip压缩,比如bzip2压缩,gzip压缩,xz压缩,7z压缩等。网络安全运营中需要对这些不同的压缩数据进行解压缩,解读其本意,本文将探索一…...

导入 OpenCV for Android 的技巧

下载了 OpenCV for Android Sdk 以后,一头雾水,不知道从哪里下手,既不是jar、也不是aar,没关系,简单几步即可使用 OpenCV。 1、使用 Android Studio 打开 samples (示例)项目 2、同步项目&…...

云原生时代的轻量级反向代理Traefik

Traefik 是一个用于路由和管理网络流量的反向代理,同时也是一个支持多种协议(HTTP、HTTPS、TCP、UDP)的负载均衡器。它通过自动服务发现和动态配置,帮助开发者和运维团队轻松管理复杂的应用架构。 Traefik 的主要特点如下&#x…...

3D扫描对文博行业有哪些影响?

三维扫描技术对文博行业产生了深远的影响,主要体现在以下几个方面: 一、高精度建模与数字化保护 三维扫描技术通过高精度扫描设备,能够捕捉到文物的每一个细节,包括形状、纹理、颜色等,从而生成逼真的3D模型。这些模…...

linux安全管理-会话安全

文章目录 1 设置命令行界面超时退出2 配置终端登录失败策略3 配置 SSH 登录失败策略 1 设置命令行界面超时退出 1、检查内容 检查操作系统是否设置命令行界面超时退出。 2、配置要求 操作系统设置命令行界面超时退出。 3、配置方法 配置命令行界面超时时间,编辑/et…...

未来已来?AI技术革新改变我们的生活

在21世纪的今天,人工智能(AI)不再是一个遥远的概念,而是逐渐渗透到我们生活的方方面面。从智能家居到自动驾驶汽车,从个性化推荐系统到医疗诊断辅助,AI技术正在以惊人的速度发展,并深刻地影响着…...

列表上移下移功能实现

后台管理某列表需实现上移下移功能,并与前端展示列表排序相关。 现将开发完成过程笔记记录下来。 目录 列表增加属性 JQuery脚本 服务端 控制器 服务层 总结 列表增加属性 在循环渲染时,在table表格的tr上增加id和排序的属性值,以便传…...

[保姆式教程]使用labelimg2软件标注定向目标检测数据和格式转换

定向目标检测是一种在图像或视频中识别和定位对象的同时,还估计它们方向的技术。这种技术特别适用于处理有一定旋转或方向变化的对象,例如汽车、飞机或文本。定向目标检测器的输出是一组旋转的边界框,这些框精确地包围了图像中的对象&#xf…...

qt音频实战

一、Qt音频基础知识 1、QT multimedia 2、QMediaPlayer类:媒体播放器,主要用于播放歌曲、网络收音机等功能。 3、QMediaPlaylist类:专用于播放媒体内容的列表。 二、界面设计 三、代码 #include "mainwindow.h" #include "…...

【C++】static修饰的“静态成员函数“--静态成员在哪定义?静态成员函数的作用?

声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用 static修饰的成员函数,称之为静态成员函数。静态成员变量一定要在类外进行初始化 一、静态成员变量 1)特性 所有静态成员为所有类对象所共…...

『Linux学习笔记』linux系统有哪些方法计算文件的md5!

linux系统有哪些方法计算文件的md5! 文章目录 一. linux系统有哪些方法计算文件的md5!1. 使用 md5sum 命令(推荐)示例:输出:使用方法: 2. 使用 openssl 命令计算MD5值:输出:使用方法&#xff1…...

css vue vxe-text-ellipsis table 实现多行文本超出隐藏省略

分享 vxe-text-ellipsis table grid 多行文本溢出省略的用法 正常情况下如果需要使用文本超出隐藏,通过 css 就可以完成 overflow: hidden; text-overflow: ellipsis; white-space: nowrap;但是如果需要实现多行文本溢出,就很难实现里,谷歌…...

构建现代Web应用:FastAPI、SQLModel、Vue 3与Axios的结合使用

FastAPI介绍 FastAPI是一个用于构建API的现代、快速(高性能)的Web框架,使用Python并基于标准的Python类型提示。它的关键特性包括快速性能、高效编码、减少bug、智能编辑器支持、简单易学、简短代码、健壮性以及标准化。FastAPI自动提供了交互…...

图像边界填充算法详解与Python实现

目录 图像边界填充算法详解与实现1. 基础概念1.1 边界填充的意义与应用场景1.2 常见填充策略概览2. 零填充算法(Zero Padding)2.1 理论介绍2.2 Python实现及代码详解2.3 案例分析3. 镜像填充算法(Mirror Padding)3.1 理论介绍3.2 Python实现及代码详解3.3 案例分析4. 重复填…...

中兴机顶盒B860AV1.1刷机固件升级和教程「适用4/8G版」

准备工作: TTL 线(CH340G 按系统版本找到要对应驱动)下载 putty 软件拆开电视盒接好 TTL 线(2、5、6 针脚对应GND、RX、TX)在资源管理器的端口选项下找到 CH340G,记住端口号(如 COM4&#xff0…...

JVM 性能调优 -- CMS 垃圾回收器 GC 日志分析【Full GC】

前言: 上一篇我们分析了 Minor GC 的发生过程,因为 GC 日志没有按我们预估的思路进行打印,其中打印了 CMS 垃圾回收器的部分日志,本篇我们就来分析一下 CMS 垃圾收集日志。 JVM 系列文章传送门 初识 JVM(Java 虚拟机…...

重塑视频新语言,让每一帧都焕发新生——Video-Retalking,开启数字人沉浸式交流新纪元!

模型简介 Video-Retalking 模型是一种基于深度学习的视频再谈话技术,它通过分析视频中的音频和图像信息,实现视频角色口型、表情乃至肢体动作的精准控制与合成。这一技术的实现依赖于强大的技术架构和核心算法,特别是生成对抗网络&#xff0…...

C#中面试的常见问题001

1、c#访问修饰符有哪些 public:公共访问级别,成员可以被任何其他代码访问。private:私有访问级别,成员只能在定义它的类内部访问。protected:受保护的访问级别,成员可以被定义它的类及其子类访问。interna…...

webGis 气象站点数据解析渲染

1.站点数据说明 1.1 数据来源 站点数据来源多样。 1.2数据传输 实现前端的展示,数据传输的方式有: json等等 1.2数据格式 let arr [{ lat:1,//经纬度 lng:1, value:2//值 },{},...] 1.3站点数据转格点数据 turf.interpolate克里金插值qgis等ID…...

Vue3+Typescript+Axios+.NetCore实现导出Excel文件功能

前端代码 //导出Excel const exportMaintenanceOrderSettlementItemExcelClick async () > {let url ${VITE_APP_API_URL}/api/app/maintenance/settlement-service-item/${currentMaintenanceOrderId.value}/${currentMaintenanceOrderSettlementRow.value.id};let file…...

专属主机服务器和ECS服务器有什么区别?

‌专属主机服务器和ECS服务器的主要区别在于资源隔离、计费方式、管理权限等方面。‌ 资源隔离 ‌专属主机服务器‌:用户可以独享整台物理服务器资源,与其他租户的服务器物理隔离。这意味着用户不需要与其他租户共享物理资源,可以获取服务器…...

MySQL索引与分区:性能优化的关键

在开发过程中,随着数据量的不断增长,MySQL 查询的性能问题会逐渐显现。特别是在大数据量下,查询变得越来越慢,甚至可能导致系统崩溃。为了优化查询,MySQL 提供了 分区(Partitioning) 和 索引&am…...

VUE项目部署服务器之后刷新页面异常

情况: vue项目在本地完美运行,经过npm run build之后把dist目录上传到服务后。只有访问文件跟目录可以运行,但刷新之后会找不到相应的页面。 网上都说是hository路由的问题导致,需要修改成hash模式。如果不想修改为hash模式&…...

【实验13】使用预训练ResNet18进行CIFAR10分类

目录 1 数据处理 1.1 数据集介绍 1.2数据处理与划分 2 模型构建- Pytorch高层API中的Resnet18 3 模型训练 4 模型评价 5 比较“使用预训练模型”和“不使用预训练模型”的效果: 6 模型预测 7 完整代码 8 参考链接 1 数据处理 1.1 数据集介绍 数据规模&…...

如何将 GitHub 私有仓库(private)转换为公共仓库(public)

文章目录 如何将 GitHub 私有仓库转换为公共仓库步骤 1: 登录 GitHub步骤 2: 导航到目标仓库步骤 3: 访问仓库设置步骤 4: 更改仓库可见性步骤 5: 确认更改步骤 6: 验证更改注意事项 如何将 GitHub 私有仓库转换为公共仓库 在软件开发领域,GitHub 是一个广受欢迎的…...

进制的问题

蓝桥2015某题 计算数字x在进制p 下的各位数字之和 ​ int calc(int x,int p) {int res0;while(x){resx%p;//取当前位累加x/p;//去掉最低位}return res; }​...

【配置】如何下载和配置Android studio?

下载Android Studio 1、下载链接 https://developer.android.google.cn/studio?hlzh-cn​​​​​​​​​​​​​​​​​​​​ 注意:下载的时候要关闭代理服务器 2、安装软件 根据提示进行安装 3、配置proxy 这里建议配置代理而不是配置国内镜像源 所以…...

CA系统(file.h---申请认证的处理)

#pragma once #ifndef FILEMANAGER_H #define FILEMANAGER_H #include <string> namespace F_ile {// 读取文件&#xff0c;返回文件内容bool readFilename(const std::string& filePath);bool readFilePubilcpath(const std::string& filePath);bool getNameFro…...

Redis开发04:Redis的INFO信息解析

命令解释redis_versionRedis 的版本号&#xff0c;这里是 3.2.100。redis_git_sha1Redis 使用的 Git SHA1 校验值&#xff0c;表示当前代码的版本。redis_git_dirty如果 Redis 当前运行的代码是脏版本&#xff08;未提交的修改&#xff09;&#xff0c;该值为 1&#xff0c;否则…...

《Learn Three.js》学习(2)构建Three.js基本组件

前言&#xff1a; 本章将了解内容包括Three中的主要组件&#xff1b;THERE.SCENE对象的作用&#xff1b;几何图形和格网如何关联&#xff1b;区别正射/透视投影摄像机 基础理论知识&#xff1a; Three.scene&#xff08;场景图&#xff09;保存所有对象、光源和渲染所需的其他…...

VLLM 格式化LLM输出

文章目录 前言guided_jsonguided_choiceguided_regexguided_grammar总结 前言 vllm OpenAI Compatible Server 提供了格式化LLM输出的能力&#xff0c;默认的格式化解码后端应该是outlines 目前提供了四个参数来控制格式化输出&#xff0c;分别是&#xff1a; guided_json: …...

Java篇——Java通过JNA调用c++库时传参含有结构体时数据错乱的解决办法

Java通过JNA调用c库时传参含有结构体时&#xff0c;只继承Structure是不够的&#xff0c;还需要实现Structure.ByValue&#xff0c;或者强制指定结构体字节对齐。示例如下&#xff1a; 1、c库中的结构体定义&#xff1a; 2、java中结构体定义&#xff1a; 3、java中调用 如果没…...

sql分类

SQL&#xff08;Structured Query Language&#xff09;是一种用于管理和操作关系数据库管理系统&#xff08;RDBMS&#xff09;的编程语言。SQL 可以分为几个主要类别&#xff0c;每个类别都有其特定的用途和功能。以下是 SQL 的主要分类&#xff1a; 1. 数据定义语言&#x…...

LayaBox1.8.4实现战争迷雾效果

实现思路&#xff1a; 和Unity实现思路一样&#xff0c;可看我写的下面的一篇文章 战争迷雾FogOfWar---Unity中实现-CSDN博客 根据碰撞点可以计算出需要透明的位置&#xff0c;怎样计算如下&#xff1a; 根据迷雾mesh的长宽和纵向横向的的像素数可以得出&#xff0c;每个小方…...

Python打包元数据困境:约束的重要性

在Python社区中&#xff0c;一项旨在建立新的通用锁文件标准的努力正在展开&#xff0c;这一努力主要在Python讨论论坛上进行。此倡议凸显了创建一个让所有人都满意的标准化方案的难度。不同Python打包工具对锁文件应有的形态和用途有着略微不同的理解。然而&#xff0c;在这些…...

第29天 MCU入门

目录 MCU介绍 MCU的组成与作用 电子产品项目开发流程 硬件开发流程 常用元器件初步了解 硬件原理图与PCB板 常见电源符号和名称 电阻 电阻的分类 贴片电阻的封装说明&#xff1a; 色环电阻的计算 贴片电阻阻值计算 上拉电阻与下拉电阻 电容 电容的读数 二极管 LED 灯电路 钳位作…...

三分钟快速掌握——Linux【vim】的使用及操作方法

一、vim的使用 vim是一个文本编辑器 非常小巧轻便 1.1如何进入vim编辑器 方法一&#xff1a; 首先使用touch 1.c 创建一个源文件 然后使用vim 1.c进入 方法二&#xff1a; 直接使用指令 vim 2.c 会直接创建一个2.c的源文件 退出时记得保存&#xff08;使用wq或者x&am…...

安达发|制造业APS智能优化排产软件的四类制造模型解决方案

在制造业中&#xff0c;APS&#xff08;高级计划和排程系统&#xff09;智能优化排产软件的应用越来越广泛。它通过集成先进的算法和模型&#xff0c;帮助企业提高生产效率、降低成本并提升客户满意度。针对不同类型的生产需求&#xff0c;APS软件提供了四类制造模型解决方案&a…...

屏幕分辨率|尺寸|颜色深度指纹修改

一、前端通过window.screen接口获取屏幕分辨率 尺寸 颜色深度&#xff0c;横屏竖屏信息。 二、window.screen c接口实现&#xff1a; 1、third_party\blink\renderer\core\frame\screen.idl // https://drafts.csswg.org/cssom-view/#the-screen-interface[ExposedWindow ] …...

Mac安装及合规无限使用Beyond Compare

文章目录 Beyond CompareBeyond Compare简介Beyond Compare安装Beyond Compare到期后继续免费使用 Beyond Compare Beyond Compare简介 Beyond Compare 是一款由 Scooter Software 开发的文件和文件夹比较工具。它主要用于对比两个文件或文件夹之间的差异&#xff0c;并支持文…...

记录一次 k8s 节点内存不足的排查过程

背景&#xff1a;前端服务一直报404&#xff0c;查看k8s日志&#xff0c;没发现报错&#xff0c;但是发现pods多次重启。 排查过程&#xff1a; 查看pods日志&#xff0c;发现日志进不去。 kubectrl logs -f -n weave pod-name --tail 100查看pod describe kubectl describ…...

方差分析、相关分析、回归分析

第一章&#xff1a;方差分析 1.1 方差分析概述 作用: 找出关键影响因素&#xff0c;并进行对比分析&#xff0c;选择最佳组合方案。影响因素: 控制因素&#xff08;人为可控&#xff09;和随机因素&#xff08;人为难控&#xff09;。控制变量的不同水平: 控制变量的不同取值…...

【JavaEE初阶 — 网络原理】初识网络原理

目录 1. 网络发展史 1.1 独立模式 1.2 网络互连 1.2.1 网络互联的背景 1.2.2 网络互联的定义 1.3 局域网LAN 1.4 广域网WAN 2. 网络通信基础 2.1 IP地址 2.2 端口号 2.3 认识协议 2.4 五元组 2.5 协议分层 2.5.1 分…...

算法的NPU终端移植:深入探讨与实践指南

目录 ​编辑 引言 算法选择 模型压缩 权重剪枝 量化 知识蒸馏 硬件适配 指令集适配 内存管理 并行计算 性能测试 速度测试 精度测试 功耗测试 案例分析 图像识别算法的NPU移植案例 结论 引言 在人工智能技术的浪潮中&#xff0c;神经网络处理器&#xff08;…...

Lombok :简化 Java 编程的得力工具

在 Java 开发过程中&#xff0c;常常需要编写大量的样板代码&#xff0c;例如构造函数、Getter 和 Setter 方法、equals 和 hashCode 方法等。这些代码虽然逻辑相对固定&#xff0c;但编写起来却较为繁琐且容易出错&#xff0c;并且会使代码显得冗长。Lombok 应运而生&#xff…...

C语言实例_14之求俩数的最大公约数和最小公倍数

1.最大公约数和最小公倍数概述 最大公约数&#xff08;Greatest Common Divisor&#xff0c;简称GCD&#xff09;&#xff1a; 也称为最大公因数&#xff0c;是指两个或多个整数共有约数中最大的一个。例如&#xff0c;对于整数12和18&#xff0c;它们的约数分别为&#xff1…...