FFmpeg濾鏡完整列表

FFmpeg濾鏡完整列表

濾鏡名稱

用途

acompressor

壓縮音頻信號,當輸入信號超過某個預設閾值時,壓縮器就會開始工作。該濾鏡使音量大的部分變得不那么響亮,而音量小的部分相對變得響亮,這樣就可以使整體聽起來更加均衡,常用于音樂制作、廣播和現場混音。

acontrast

調整音頻信號的對比度,支持傳入參數contrast,范圍是0至100,默認是33。

acrossfade

Cross fade two input audio streams.

acrossover

Split audio into per-bands streams.

acrusher

Reduce audio bit resolution.

adeclick

Remove impulsive noise from input audio.

adeclip

Remove clipping from input audio.

adelay

Delay one or more audio channels.

adenorm

Remedy denormals by adding extremely low-level noise.

aderivative

Compute derivative of input audio.

aecho

Add echoing to the audio.

aemphasis

Audio emphasis.

aeval

用于對輸入音頻的每個樣本值進行算術求值和轉換。

aexciter

Enhance high frequency part of audio.

afade

實現音頻的淡入(fade-in)和淡出(fade-out)效果,讓音頻平滑地開始或結束,使音頻過渡不那么突兀。

afftdn

Denoise audio samples using FFT.

afftfilt

Apply arbitrary expressions to samples in frequency domain.

afir

Apply Finite Impulse Response filter with supplied coefficients in additional stream(s).

aformat

Convert the input audio to one of the specified formats.

afreqshift

Apply frequency shifting to input audio.

agate

Audio gate.

aiir

Apply Infinite Impulse Response filter with supplied coefficients.

aintegral

Compute integral of input audio.

ainterleave

Temporally interleave audio inputs.

alimiter

Audio lookahead limiter.

allpass

Apply a two-pole all-pass filter.

aloop

Loop audio samples.

amerge

Merge two or more audio streams into a single multi-channel stream.

ametadata

用于在音頻過濾處理管道中操作音頻流的元數據

amix

將所有輸入音頻的通道數、采樣率和格式匹配起來,輸出一個統一的音頻軌道。amix 功能在需要將多個音頻源合成為一個單一音軌的場景,比如混音、音樂制作和視頻編輯中非常實用。

amultiply

Multiply two audio streams.

anequalizer

Apply high-order audio parametric multi band equalizer.

anlmdn

Reduce broadband noise from stream using Non-Local Means.

anlms

Apply Normalized Least-Mean-Squares algorithm to first audio stream.

anull

Pass the source unchanged to the output.

apad

Pad audio with silence.

aperms

Set permissions for the output audio frame.

aphaser

Add a phasing effect to the audio.

aphaseshift

Apply phase shifting to input audio.

apulsator

Audio pulsator.

arealtime

Slow down filtering to match realtime.

aresample

Resample audio data.

areverse

Reverse an audio clip.

arnndn

Reduce noise from speech using Recurrent Neural Networks.

aselect

Select audio frames to pass in output.

asendcmd

Send commands to filters.

asetnsamples

Set the number of samples for each output audio frames.

asetpts

Set PTS for the output audio frame.

asetrate

Change the sample rate without altering the data.

asettb

Set timebase for the audio output link.

ashowinfo

Show textual information for each audio frame.

asidedata

Manipulate audio frame side data.

asoftclip

Audio Soft Clipper.

asplit

將一個音頻流分成多個相同的音頻流。

astats

Show time domain statistics about audio frames.

astreamselect

Select audio streams

asubboost

Boost subwoofer frequencies.

asubcut

Cut subwoofer frequencies.

asupercut

Cut super frequencies.

asuperpass

Apply high order Butterworth band-pass filter.

asuperstop

Apply high order Butterworth band-stop filter.

atempo

Adjust audio tempo.

atrim

Pick one continuous section from the input, drop the rest.

axcorrelate

Cross-correlate two audio streams.

bandpass

Apply a two-pole Butterworth band-pass filter.

bandreject

Apply a two-pole Butterworth band-reject filter.

bass

Boost or cut lower frequencies.

biquad

Apply a biquad IIR filter with the given coefficients.

channelmap

重新映射或改變音頻流中的各個聲道。它能夠選擇性地改變聲道的順序,或者從多聲道音頻中剝離出特定的聲道。

channelsplit

將每個聲道作為單獨的單聲道音頻流輸出

chorus

Add a chorus effect to the audio.

compand

Compress or expand audio dynamic range.

compensationdelay

Audio Compensation Delay Line.

crossfeed

Apply headphone crossfeed filter.

crystalizer

Simple audio noise sharpening filter.

dcshift

Apply a DC shift to the audio.

deesser

Apply de-essing to the audio.

drmeter

Measure audio dynamic range.

dynaudnorm

動態地調整音頻軌道的音量,提供類似于壓縮器/限制器但更先進的功能。這個濾鏡能夠在不明顯改變原始音頻動態范圍的前提下,減小響度差異并均衡整體音量。

earwax

Widen the stereo image.

ebur128

用于測量音頻信號響度的工具,它實現了歐洲廣播聯盟(EBU,European Broadcasting Union)R 128標準的響度測量。

loudnorm

實現EBU R128標準的響度歸一化濾鏡,其主要用途是自動調整音頻軌道的響度,使之達到一致的、指定的響度水平。

equalizer

用來調整音頻信號的特定頻率段的增益,實現類似于圖形均衡器的功能。

extrastereo

Increase difference between stereo audio channels.

firequalizer

Finite Impulse Response Equalizer.

flanger

Apply a flanging effect to the audio.

haas

Apply Haas Stereo Enhancer.

hdcd

Apply High Definition Compatible Digital (HDCD) decoding.

headphone

Apply headphone binaural spatialization with HRTFs in additional streams.

highpass

Apply a high-pass filter with 3dB point frequency.

highshelf

Apply a high shelf filter.

join

Join multiple audio streams into multi-channel output.

lowpass

實現低通濾波器功能,它允許頻率低于某一截止頻率的信號通過,同時減弱高于這個截止頻率的信號;

lowshelf

調整截止點以下頻率的增益,而不是切斷它們。

mcompand

Multiband Compress or expand audio dynamic range.

pan

Remix channels with coefficients (panning).

replaygain

ReplayGain scanner.

sidechaincompress

Sidechain compressor.

sidechaingate

Audio sidechain gate.

silencedetect

用于檢測音頻中的靜音部分,它可以對音頻進行分析并記錄下靜音發生的時間和持續時長。

silenceremove

用于去除或調整音頻流中的靜音部分,使用時可以指定要移除靜音部分的參數,例如靜音閾值、最小持續時間、以及在靜音前后保留的音頻長度。

speechnorm

Speech Normalizer.

stereotools

Apply various stereo tools.

stereowiden

Apply stereo widening effect.

superequalizer

Apply 18 band equalization filter.

surround

Apply audio surround upmix filter.

treble

Boost or cut upper frequencies.

tremolo

Apply tremolo effect.

vibrato

Apply vibrato effect.

volume

調整音頻信號的音量。你可以使用該濾鏡增加或降低音頻軌道的整體音量級別。

volumedetect

檢測音頻信號的音量級別,包括它的最大值、平均值、RMS(均方根)值等。

aevalsrc

Generate an audio signal generated by an expression.

afirsrc

Generate a FIR coefficients audio stream.

anoisesrc

Generate a noise audio signal.

anullsrc

Null audio source, return empty audio frames.

hilbert

Generate a Hilbert transform FIR coefficients.

sinc

Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.

sine

Generate sine wave audio signal.

anullsink

Do absolutely nothing with the input audio.

addroi

Add region of interest to frame.

alphaextract

Extract an alpha channel as a grayscale image component.

alphamerge

Copy the luma value of the second input into the alpha channel of the first input.

amplify

Amplify changes between successive video frames.

atadenoise

Apply an Adaptive Temporal Averaging Denoiser.

avgblur

Apply Average Blur filter.

bbox

Compute bounding box for each frame.

bilateral

Apply Bilateral filter.

bitplanenoise

Measure bit plane noise.

blackdetect

檢測視頻中的黑色片段,該濾鏡能夠識別出黑場的開始和持續時間。

blackframe

檢測視頻中的黑色幀。與 blackdetect 不同,blackframe 專注于單個黑色幀而非片段,并給出黑色幀對應的閾值和數量。

blend

Blend two video frames into each other.

bm3d

Block-Matching 3D denoiser.

boxblur

對視頻幀實施盒式模糊效果。"盒式模糊"(Box Blur)又稱為“均值模糊”(Mean Blur),是一種簡單有效的模糊算法,通過均勻地取周圍像素的平均值來模糊每個像素點。boxblur 濾鏡可以應用于整個視頻幀,也可以單獨應用于亮度(luma)和色度(chroma)通道。

chromakey

將視頻中的特定顏色(通常是綠屏或藍屏)替換成其他背景圖像或視頻。

chromanr

Reduce chrominance noise.

chromashift

Shift chroma.

ciescope

Video CIE scope.

codecview

Visualize information about some codecs.

colorbalance

Adjust the color balance.

colorchannelmixer

Adjust colors by mixing color channels.

colorcontrast

Adjust color contrast between RGB components.

colorcorrect

Adjust color white balance selectively for blacks and whites.

colorize

Overlay a solid color on the video stream.

colorkey

Turns a certain color into transparency. Operates on RGB colors.

colorhold

Turns a certain color range into gray. Operates on RGB colors.

colorlevels

Adjust the color levels.

colormatrix

Convert color matrix.

colorspace

Convert between colorspaces.

colortemperature

Adjust color temperature of video.

convolution

Apply convolution filter.

convolve V

Convolve first video stream with second video stream.

coreimage

Video filtering using CoreImage API.

cover_rect

Find and cover a user specified object.

cropdetect

自動檢測視頻幀的邊緣并建議需要裁剪的區域和尺寸,這是視頻后期處理中常用的功能,特別是在處理舊電影或電視節目時,從而消除不必要的黑色邊框,使畫面更加干凈。

crop

根據給出的參數來裁剪視頻;

curves

Adjust components curves.

datascope

Video data analysis.

dblur

Apply Directional Blur filter.

dctdnoiz

Denoise frames using 2D DCT.

deband

Debands video.

deblock

Deblock video.

decimate

Decimate frames (post field matching filter).

deconvolve

Deconvolve first video stream with second video stream.

dedot

Reduce cross-luminance and cross-color.

deflate

Apply deflate effect.

deflicker

Remove temporal frame luminance variations.

dejudder

Remove judder produced by pullup.

delogo

用于移除視頻中的水印或徽標。這個濾鏡可以在不影響視頻其他部分質量的情況下,盡可能地清除掉固定位置的水印。

derain

Apply derain filter to the input.

deshake

Stabilize shaky video.

despill

Despill video.

detelecine

Apply an inverse telecine pattern.

dilation

Apply dilation effect.

displace

Displace pixels.

dnn_processing

Apply DNN processing filter to the input.

doubleweave

Weave input video fields into double number of frames.

drawbox

Draw a colored box on the input video.

drawgraph

Draw a graph using input video metadata.

drawgrid

Draw a colored grid on the input video.

edgedetect

通過邊緣檢測算法來突出顯示圖像中的線條和邊緣,這通常用于視頻分析、藝術效果或前期的視覺效果制作。

elbg

Apply posterize effect, using the ELBG algorithm.

entropy

Measure video frames entropy.

epx

Scale the input using EPX algorithm.

eq

Adjust brightness, contrast, gamma, and saturation.

erosion

Apply erosion effect.

estdif

Apply Edge Slope Tracing deinterlace.

exposure

Adjust exposure of the video stream.

extractplanes

Extract planes as grayscale frames.

fade

Fade in/out input video.

fftdnoiz

Denoise frames using 3D FFT.

fftfilt

Apply arbitrary expressions to pixels in frequency domain.

field

Extract a field from the input video.

fieldhint

Field matching using hints.

fieldmatch

Field matching for inverse telecine.

fieldorder

Set the field order.

fillborders

Fill borders of the input video.

find_rect

Find a user specified object.

floodfill

Fill area with same color with another color.

format

Convert the input video to one of the specified pixel formats.

fps

Force constant framerate.

framepack

Generate a frame packed stereoscopic video.

framerate

Upsamples or downsamples progressive source between specified frame rates.

framestep

Select one frame every N frames.

freezedetect

Detects frozen video input.

freezeframes

Freeze video frames.

fspp

Apply Fast Simple Post-processing filter.

gblur

Apply Gaussian Blur filter.

geq

Apply generic equation to each pixel.

gradfun

Debands video quickly using gradients.

graphmonitor

Show various filtergraph stats.

greyedge

Estimates scene illumination by grey edge assumption.

haldclut V

Adjust colors using a Hald CLUT.

hflip

Horizontally flip the input video.

histeq

Apply global color histogram equalization.

histogram

Compute and draw a histogram.

hqdn3d

Apply a High Quality 3D Denoiser.

hqx

Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.

hstack

用于將多個視頻流水平堆疊(并排)在一起。主要用于在一行中創建分屏效果,比如同一畫面同時展示兩個或多個不同畫面的視頻。

vstack

用于垂直疊加(豎向排列)多個視頻流,類似于 hstack 濾鏡的水平疊加功能。

hue

Adjust the hue and saturation of the input video.

hwdownload

Download a hardware frame to a normal frame

hwmap

Map hardware frames

hwupload

Upload a normal frame to a hardware frame

hysteresis

Grow first stream into second stream by connecting components.

identity

Calculate the Identity between two video streams.

idet

Interlace detect Filter.

il

Deinterleave or interleave fields.

inflate

Apply inflate effect.

interlace

Convert progressive video into interlaced.

interleave

Temporally interleave video inputs.

kerndeint

Apply kernel deinterlacing to the input.

kirsch

Apply kirsch operator.

lagfun

Slowly update darker pixels.

lenscorrection

Rectify the image by correcting for lens distortion.

limiter

Limit pixels components to the specified range.

loop

Loop video frames.

lumakey

Turns a certain luma into transparency.

lut

Compute and apply a lookup table to the RGB/YUV input video.

lut1d

Adjust colors using a 1D LUT.

lut2

Compute and apply a lookup table from two video inputs.

lut3d

Adjust colors using a 3D LUT.

lutrgb

Compute and apply a lookup table to the RGB input video.

lutyuv

Compute and apply a lookup table to the YUV input video.

maskedclamp

Clamp first stream with second stream and third stream.

maskedmax

Apply filtering with maximum difference of two streams.

maskedmerge

Merge first stream with second stream using third stream as mask.

maskedmin

Apply filtering with minimum difference of two streams.

maskedthreshold

Pick pixels comparing absolute difference of two streams with threshold.

maskfun

Create Mask.

mcdeint

Apply motion compensating deinterlacing.

median

Apply Median filter.

mergeplanes

Merge planes.

mestimate

Generate motion vectors.

metadata

Manipulate video frame metadata.

midequalizer

Apply Midway Equalization.

minterpolate

Frame rate conversion using Motion Interpolation.

mix

Mix video inputs.

monochrome

Convert video to gray using custom color filter.

mpdecimate

Remove near-duplicate frames.

msad

Calculate the MSAD between two video streams.

negate

Negate input video.

nlmeans

Non-local means denoiser.

nnedi

Apply neural network edge directed interpolation intra-only deinterlacer.

noformat

Force libavfilter not to use any of the specified pixel formats for the input to the next filter.

noise

Add noise.

normalize

Normalize RGB video.

null

Pass the source unchanged to the output.

oscilloscope

2D Video Oscilloscope.

overlay

Overlay a video source on top of the input.

owdenoise

Denoise using wavelets.

pad

Pad the input video.

palettegen

Find the optimal palette for a given stream.

paletteuse

Use a palette to downsample an input video stream.

perms

Set permissions for the output video frame.

perspective

Correct the perspective of video.

phase

Phase shift fields.

photosensitivity

Filter out photosensitive epilepsy seizure-inducing flashes.

pixdesctest

Test pixel format definitions.

pixscope

Pixel data analysis.

pp

Filter video using libpostproc.

pp7

Apply Postprocessing 7 filter.

premultiply

PreMultiply first stream with first plane of second stream.

prewitt

Apply prewitt operator.

pseudocolor

Make pseudocolored video frames.

psnr

Calculate the PSNR between two video streams.

pullup

Pullup from field sequence to frames.

qp

Change video quantization parameters.

random

Return random frames.

readeia608

Read EIA-608 Closed Caption codes from input video and write them to frame metadata.

readvitc

Read vertical interval timecode and write it to frame metadata.

realtime

Slow down filtering to match realtime.

remap

Remap pixels.

removegrain

Remove grain.

removelogo

Remove a TV logo based on a mask image.

repeatfields

Hard repeat fields based on MPEG repeat field flag.

reverse

Reverse a clip.

rgbashift

Shift RGBA.

roberts

Apply roberts cross operator.

rotate

Rotate the input image.

sab

Apply shape adaptive blur.

scale

Scale the input video size and/or convert the image format.

scale2ref

Scale the input video size and/or convert the image format to the given reference.

scdet

Detect video scene change

scroll

Scroll input video.

select

Select video frames to pass in output.

selectivecolor

Apply CMYK adjustments to specific color ranges.

sendcmd

Send commands to filters.

separatefields

Split input video frames into fields.

setdar

Set the frame display aspect ratio.

setfield

Force field for the output video frame.

setparams

Force field, or color property for the output video frame.

setpts

Set PTS for the output video frame.

setrange

Force color range for the output video frame.

setsar

Set the pixel sample aspect ratio.

settb

Set timebase for the video output link.

shear

Shear transform the input image.

showinfo

Show textual information for each video frame.

showpalette

Display frame palette.

shuffleframes

Shuffle video frames.

shufflepixels

Shuffle video pixels.

shuffleplanes

Shuffle video planes.

signature

Calculate the MPEG-7 video signature

smartblur

Blur the input video without impacting the outlines.

sobel

Apply sobel operator.

split

將一個視頻流(或音頻流)分成幾個相同的流

spp

實現了一種稱為"SPP"的效果,可以用較少損失細節的方式降低視頻噪點。這個濾鏡主要基于 DCT(離散余弦變換)域技術,并且提供了不同強度的降噪選項。

sr

Apply DNN-based image super resolution to the input.

ssim

Calculate the SSIM between two video streams.

stereo3d

Convert video stereoscopic 3D view.

streamselect

Select video streams

super2xsai

Scale the input by 2x using the Super2xSaI pixel art algorithm.

swaprect

Swap 2 rectangular objects in video.

swapuv

Swap U and V components.

tblend

Blend successive frames.

telecine

Apply a telecine pattern.

thistogram

Compute and draw a temporal histogram.

threshold

Threshold first video stream using other video streams.

thumbnail

從視頻中生成縮略圖

tile

Tile several successive frames together.

tinterlace

Perform temporal field interlacing.

tlut2

Compute and apply a lookup table from two successive frames.

tmedian

Pick median pixels from successive frames.

tmidequalizer

Apply Temporal Midway Equalization.

tmix

Mix successive video frames.

tonemap

Conversion to/from different dynamic ranges.

tpad

Temporarily pad video frames.

transpose

Transpose input video.

trim

Pick one continuous section from the input, drop the rest.

unpremultiply

UnPreMultiply first stream with first plane of second stream.

unsharp

Sharpen or blur the input video.

untile

Untile a frame into a sequence of frames.

uspp

Apply Ultra Simple / Slow Post-processing filter.

v360

Convert 360 projection of video.

vaguedenoiser

Apply a Wavelet based Denoiser.

vectorscope

Video vectorscope.

vflip

用于垂直翻轉或鏡像視頻,此濾鏡會將視頻畫面上下顛倒過來,使畫面上部的內容移動到下部,下部的內容移動到上部。

vfrdet

Variable frame rate detect filter.

vibrance

Boost or alter saturation.

vif V

Calculate the VIF between two video streams.

vignette

用于在視頻圖像上添加暗角效果,模仿經典照相機鏡頭產生的自然光暗角或“暈影”效果。

vmafmotion

獲取視頻的平均VMAF運動得分,它是VMAF組成指標之一。

w3fdif

Apply Martin Weston three field deinterlace.

waveform

Video waveform monitor.

weave

Weave input video fields into frames.

xbr

Scale the input using xBR algorithm.

xfade

Cross fade one video with another video.

xmedian

Pick median pixels from several video inputs.

xstack

Stack video inputs into custom layout.

yadif

Deinterlace the input image.

yaepblur

Yet another edge preserving blur filter.

zoompan

Apply Zoom & Pan effect.

allrgb

Generate all RGB colors.

allyuv

Generate all yuv colors.

cellauto

Create pattern generated by an elementary cellular automaton.

color

Provide an uniformly colored input.

coreimagesrc

Video source using image generators of CoreImage API.

gradients

Draw a gradients.

haldclutsrc

Provide an identity Hald CLUT.

mandelbrot

Render a Mandelbrot fractal.

mptestsrc

Generate various test pattern.

nullsrc

是一個虛擬的視頻源,可以創建一個沒有實際視頻數據的視頻流,通常用于測試或者作為復雜濾鏡鏈中的占位符。

pal75bars

Generate PAL 75% color bars.

pal100bars

Generate PAL 100% color bars.

rgbtestsrc

Generate RGB test pattern.

sierpinski

Render a Sierpinski fractal.

smptebars

Generate SMPTE color bars.

smptehdbars

Generate SMPTE HD color bars.

abitscope

Convert input audio to audio bit scope video output.

adrawgraph

Draw a graph using input audio metadata.

agraphmonitor

Show various filtergraph stats.

ahistogram

Convert input audio to histogram video output.

aphasemeter

Convert input audio to phase meter video output.

avectorscope

Convert input audio to vectorscope video output.

concat

Concatenate audio and video streams.

showcqt

Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.

showfreqs

Convert input audio to a frequencies video output.

showspatial

Convert input audio to a spatial video output.

showspectrum

Convert input audio to a spectrum video output.

showspectrumpic

Convert input audio to a spectrum video output single picture.

showvolume

生成一個視頻條,顯示音頻的實時音量水平,這個條隨音量的高低和通道數變化,還可以顯示音量的峰值。

showwaves

生成一個類似振蕩器波形的視頻流,顯示音頻波形。

showwavespic

生成單張代表音頻波形的圖片,而不是視頻流。

spectrumsynth

Convert input spectrum videos to audio output.

amovie

用于讀取外部的音頻文件,并將其作為音頻源注入到復雜的濾鏡圖中;

movie

用于加載外部視頻文件,并將其作為視頻源注入到濾鏡圖中。這個濾鏡常用于導入水印或者其他視頻素材

afifo

Buffer input frames and send them when they are requested.

fifo

Buffer input images and send them when they are requested.

abuffer

Buffer audio frames, and make them accessible to the filterchain.

buffer

Buffer video frames, and make them accessible to the filterchain.

abuffersink

Buffer audio frames, and make them available to the end of the filter graph.

buffersink

Buffer video frames, and make them available to the end of the filter graph.

ffmpeg -i main_video.mp4 -filter_complex "movie=logo.png[logo];[0:v][logo]overlay=W-w-10:H-h-10" output.mp4
ffmpeg -i video.mp4 -filter_complex "amovie=audio.mp3[a];[0:a][a]amix" output.mp4
ffmpeg -i in.m4a -filter_complex "dynaudnorm=f=150:g=15" out.m4a
ffplay -i INPUT -vf "crop=iw/2:ih:0:0,split[left][tmp];[tmp]hflip[right];[left][right] hstack"

粉絲福利, 免費領取C++音視頻學習資料包+學習路線大綱、技術視頻/代碼,內容包括(音視頻開發,面試題,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,編解碼,推拉流,srs)↓↓↓↓↓↓見下面↓↓文章底部點擊免費領取↓↓

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16013.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16013.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16013.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【汽車操作系統】Autosar和商用OS

目錄 什么是AUTOSAR? CP AUTOSAR架構 CAN通信 AP AUTOSAR 背景 CP&AP 開發方面的不同: WRLinux介紹 QNX介紹 什么是AUTOSAR? 隨著汽車功能越來越多,導致ECU的數量越來越多。1993年的時候,奧迪A8才只有5個ECU現在典型的現代汽車…

計算機二級考試通關秘籍:全面解析、實戰演練與高效備考策略

計算機二級考試通關秘籍:全面解析、實戰演練與高效備考策略 一、計算機二級考試概覽基本概念 二、科目詳解與復習資料推薦C語言程序設計學習重點資料推薦 Java語言程序設計學習重點資料推薦 MySQL數據庫程序設計學習重點資料推薦 Web技術與應用學習重點資料推薦 三、…

兩種單例模式的區別

文章目錄 看兩個栗子傳統指針版單例模式現代靜態變量版單例模式 分析結論 看兩個栗子 傳統指針版單例模式 class Singleton { private:// 私有化構造函數Singleton() {}// 禁止拷貝構造函數Singleton(const Singleton&) delete;// 禁止拷貝賦值操作Singleton& opera…

自然資源-各級國土空間總體規劃的審查要點及流程總結

自然資源-各級國土空間總體規劃的審查要點及流程總結 國土空間規劃是對一定區域國土空間開發保護在空間和時間上作出的安排,包括總體規劃、詳細規劃和相關專項規劃。 國土空間規劃管理是國土空間規劃中重要的一環。中共中央、國務院發布《關于建立國土空間規劃體系…

LabelMe下載及關鍵點檢測數據標注

本文關鍵點數據集鏈接,提取碼:x1pk 1.LabelMe下載 這部分內容和YOLOv8_seg的標注軟件是一樣的,使用anaconda創建虛擬環境安裝LabelMe,指令如下: conda create -n labelme python=3.6 -y conda activate labelme conda install pyqt conda install pillow pip install la…

朝天椒USB服務器為何脫穎而出,與其它產品有何不同?

在數字化時代,USB服務器作為解決U盾、加密狗、Ukey等USB設備原創連接、集中管理和共享使用問題的有效工具,越來越受到各行各業的重視。在眾多品牌中,朝天椒USB服務器憑借其獨特的技術優勢和市場定位,成功脫穎而出,成為…

python:__set_name__使用

python:__set_name__使用 1 前言 在Python中,我們可以通過__set_name__方法來實現一些特殊的操作。該方法是在定義類的時候被調用,用于設置屬性的名稱。這樣一來,我們就可以在類定義中動態地獲取屬性的名稱,從而更好…

Pytorch深度學習實踐筆記6(b站劉二大人)

🎬個人簡介:一個全棧工程師的升級之路! 📋個人專欄:pytorch深度學習 🎀CSDN主頁 發狂的小花 🌄人生秘訣:學習的本質就是極致重復! 《PyTorch深度學習實踐》完結合集_嗶哩嗶哩_bilibi…

C#記錄日志

1、方法 private void Log(string LogStr) { //Trace.WriteLine(LogStr); StreamWriter sw null; try { LogStr DateTime.Now.ToLocalTime().ToString() "\n" LogStr; sw new StreamWriter("C:\\Text" DateTime.No…

山東大學軟件學院項目實訓-創新實訓-基于大模型的旅游平臺(二十)- JUC(6)

目錄 wait , notify wait vs sleep 正確使用方法 同步保護性暫停 join的源碼 Future 異步生產者/消費者模型 定義 Park & Unpark 原理 wait , notify 小故事小南需要煙才能工作,但它又要占這鎖讓別人無法進來。那么這個時候開一個waitSet相當于就是休…

一文講解——Java多態

目錄 一、什么是多態?二、轉型向上轉型向下轉型 三、方法覆蓋與方法重載四、綁定動態綁定靜態綁定 五、理解多態 一、什么是多態? 多態的詞組字面意思是: 某種事物多種形態。 但是對于我們學習Java 的程序原來說,就不不能簡單這樣…

springboot中線程池的使用

一、概念 線程池就是將多個線程對象放入一個池子里面,例如一個池塘,線程池就是這個池塘,池塘里面的魚就是線程池中的多個線程對象。1. 每一個線程,在一段時間內只能執行一個任務。2. 線程池中的各個線程是可以重復使用的。 二、創…

2024年內外貿一體化融合發展(長沙)交易會 ?辦公文具、禮品工藝品展

2024年內外貿一體化融合發展(長沙)交易會 辦公文具、禮品工藝品展 時間:2024年7月12-14日 地點:湖南國際會展中心(芒果館) 湖南省商廳 關于邀請參加2024內外貿一體化融合發展(長沙&#xf…

Weblogic XML反序列化漏洞 [CVE-2017-10271]

漏洞環境搭建請參考 http://t.csdnimg.cn/i11e2 漏洞原理 Weblogic的wls security組件對外提供webservice服務,wls security組件使用了xmldecoder來解析用戶傳入的xml數據,如果用戶進行xml惡意數據的構造,即可觸發反序列化漏洞 漏洞版本 O…

簡述vue的實現原理

Vue.js 的實現原理可以概括為以下幾個方面: 響應式系統: Vue 的核心是其響應式系統。當 Vue 實例被創建時,它會遍歷 data 對象中的所有屬性,并使用 Object.defineProperty 方法將其轉換為 getter 和 setter。當 data 中的屬性發生…

python:如何創建簡單的流媒體服務器來播放.flv文件

要在Python中創建一個簡單的流媒體服務器來播放FLV(Flash Video)文件,你通常需要一個HTTP服務器,該服務器能夠處理對FLV文件的范圍請求(Range Requests),因為流媒體通常不是一次性下載整個文件&…

CentOS 7.9 郵箱部署——Postfix+Dovecot詳細

PostfixDovecot 文章目錄 PostfixDovecot資源列表基礎環境一、部署DNS二、部署postfix和dovecot2.1、配置postfix2.2、配置dovecot2.3、創建郵件用戶 三、發送郵件測試3.1、windows安裝poxmail3.2、登錄郵箱3.3、發送接收郵件 四、搭建SSL認證加密4.1、生成私鑰4.2、生成公鑰4.…

正則工具類

目錄 1、 * 正則工具類 1.1、 * 提供驗證郵箱、手機號、電話號碼、身份證號碼、數字等方法 1.1.1、 * 驗證固定電話號碼 1.1.2、 * 驗證整數(正整數和負整數) 1.1.3、 * 驗證整數和浮點數(正負整數和正負浮點數)

貪心算法4(c++)

過河的最短時間 題目描述 輸入 在漆黑的夜里,N位旅行者來到了一座狹窄而且沒有護欄的橋邊。如果不借助手電筒的話,大家是無論如何也不敢過橋去的。不幸的是,N個人一共只帶了一只手電筒,而橋窄得只夠讓兩個人同時過,如果…

YOLOv8_pose預測流程-原理解析[關鍵點檢測理論篇]

YOLOv8_seg的網絡結構圖在博客YOLOv8網絡結構介紹_CSDN博客已經更新了,由網絡結構圖可以看到相對于目標檢測網絡,實例分割網絡只是在Head層不相同,如下圖所示,在每個特征層中增加了KeyPoint分支(淺綠色),通過兩個卷積組和一個Conv卷積得到得到通道數為51的特征圖,51表示…