视频的多目标跟踪 MATLAB
关注次数: 28
下载次数: 0
文件大小: 6.34M
下载需要积分: 1
代码分类:
开发平台: matlab
上传会员: 8211041
下载代码
预览代码
Downma.com:专注MATLAB源程序代码下载和分享
代码描述
应用背景
Discrete-Continuous Optimization for Multi-Target Tracking (CVPR 2012)
关键技术
The problem of multi-target tracking is comprised of two distinct, but tightly coupled challenges: (i) the naturally discrete problem of data association, i.e. assigning image observations to the appropriate target; (ii) the naturally continuous problem of trajectory estimation, i.e. recovering the trajectories of all targets. To go beyond simple greedy solutions for data association, recent approaches often perform multi-target tracking using discrete optimization. This has the disadvantage that trajectories need to be pre-computed or represented discretely, thus limiting accuracy. In this paper we instead formulate multi-target tracking as a discretecontinuous optimization problem that handles each aspect in its natural domain and allows leveraging powerful methods for multi-model fitting. Data association is performed using discrete optimization with label costs, yielding near optimality. Trajectory estimation is posed as a continuous fitting problem with a simple closed-form solution, which is used in turn to update the label costs. We demonstrate the accuracy and robustness of our approach with state-of-theart performance on several standard datasets.
代码预览
contracking-v1.0
E.m
Edet.m
Edyn.m
Eexc.m
Eper.m
LICENSE.txt
README.txt
bgdetToXML.m
cemTracker.m
cemTrackerDemo.m
cemTrackerSearch.m
checkgrad.m
compileMex.m
computeOcclusions2.m
computeOcclusions2d.m
demo
cam
View_001.xml
det
PETS2009-S3MF1-c1-det.mat
PETS2009-S3MF1-c1-det.xml
ekf
e0001.mat
gt
PETS2009-S3MF1-c1.mat
PETS2009-S3MF1-c1.xml
img
frame_0001.jpg
frame_0002.jpg
frame_0003.jpg
frame_0004.jpg
frame_0005.jpg
frame_0006.jpg
frame_0007.jpg
frame_0008.jpg
frame_0009.jpg
frame_0010.jpg
frame_0011.jpg
frame_0012.jpg
frame_0013.jpg
frame_0014.jpg
frame_0015.jpg
frame_0016.jpg
frame_0017.jpg
frame_0018.jpg
frame_0019.jpg
frame_0020.jpg
frame_0021.jpg
frame_0022.jpg
frame_0023.jpg
frame_0024.jpg
frame_0025.jpg
frame_0026.jpg
frame_0027.jpg
frame_0028.jpg
frame_0029.jpg
frame_0030.jpg
frame_0031.jpg
frame_0032.jpg
frame_0033.jpg
frame_0034.jpg
frame_0035.jpg
frame_0036.jpg
frame_0037.jpg
frame_0038.jpg
frame_0039.jpg
frame_0040.jpg
frame_0041.jpg
frame_0042.jpg
frame_0043.jpg
frame_0044.jpg
frame_0045.jpg
frame_0046.jpg
frame_0047.jpg
frame_0048.jpg
frame_0049.jpg
frame_0050.jpg
frame_0051.jpg
frame_0052.jpg
frame_0053.jpg
frame_0054.jpg
frame_0055.jpg
frame_0056.jpg
frame_0057.jpg
frame_0058.jpg
frame_0059.jpg
frame_0060.jpg
frame_0061.jpg
frame_0062.jpg
frame_0063.jpg
frame_0064.jpg
frame_0065.jpg
frame_0066.jpg
frame_0067.jpg
frame_0068.jpg
frame_0069.jpg
frame_0070.jpg
frame_0071.jpg
frame_0072.jpg
frame_0073.jpg
frame_0074.jpg
frame_0075.jpg
frame_0076.jpg
frame_0077.jpg
frame_0078.jpg
frame_0079.jpg
frame_0080.jpg
frame_0081.jpg
frame_0082.jpg
frame_0083.jpg
frame_0084.jpg
frame_0085.jpg
frame_0086.jpg
frame_0087.jpg
frame_0088.jpg
frame_0089.jpg
frame_0090.jpg
frame_0091.jpg
frame_0092.jpg
frame_0093.jpg
frame_0094.jpg
frame_0095.jpg
frame_0096.jpg
frame_0097.jpg
frame_0098.jpg
frame_0099.jpg
frame_0100.jpg
frame_0101.jpg
frame_0102.jpg
frame_0103.jpg
frame_0104.jpg
frame_0105.jpg
frame_0106.jpg
frame_0107.jpg
output.txt
result.avi
getConOptionsDemo.m
getJumpMoveFunction.m
getMetricsFromDiary.m
getOptions.m
getSceneInfoConDemo.m
getStateInfo.m
makeAddMove.m
makeGrowMove.m
makeMergeMove.m
makeRemoveMove.m
makeShrinkMove.m
makeSplitMove.m
matricesToVector.m
mex
bin
CLEAR_MOT_mex.mexa64
CLEAR_MOT_mex.mexmaci
CLEAR_MOT_mex.mexmaci64
CLEAR_MOT_mex.mexw32
CLEAR_MOT_mex.mexw64
Edet_mex.mexa64
Edet_mex.mexmaci
Edet_mex.mexmaci64
Edet_mex.mexw32
Edet_mex.mexw64
Edyn_mex.mexa64
Edyn_mex.mexmaci
Edyn_mex.mexmaci64
Edyn_mex.mexw32
Edyn_mex.mexw64
Eexc_mex.mexa64
Eexc_mex.mexmaci
Eexc_mex.mexmaci64
Eexc_mex.mexw32
Eexc_mex.mexw64
Eper_mex.mexa64
Eper_mex.mexmaci
Eper_mex.mexmaci64
Eper_mex.mexw32
Eper_mex.mexw64
computeOcclusions2new_mex.mexa64
computeOcclusions2new_mex.mexmaci
computeOcclusions2new_mex.mexmaci64
computeOcclusions2new_mex.mexw32
computeOcclusions2new_mex.mexw64
vectorToMatrices_mex.mexa64
vectorToMatrices_mex.mexmaci
vectorToMatrices_mex.mexmaci64
vectorToMatrices_mex.mexw32
vectorToMatrices_mex.mexw64
src
CLEAR_MOT_mex.c
Edet_mex.c
Edyn_mex.c
Eexc_mex.c
Eper_mex.c
computeOcclusions2new_mex.c
vectorToMatrices_mex.c
minimize.m
plotTrajectories.m
printMoveFailure.m
randomParamSearch.m
tmp
utils
CLEAR_MOT.m
boxIntersect.m
boxUnion.m
boxiou.m
camera
distortedToUndistortedImageCoord.m
distortedToUndistortedSensorCoord.m
getRotTrans.m
imageToWorld.m
parseCameraParameters.m
undistortedToDistortedImageCoord.m
undistortedToDistortedSensorCoord.m
worldToImage.m
checkInitSolution.m
clampBBox.m
cleanGT.m
cleanState.m
cutDetections.m
cutGTToTrackingArea.m
cutStateToTrackingArea.m
displayBBoxes.m
displayDetectionBBoxes.m
displayGroundTruth.m
displayTrackingResult.m
drawTALimits.m
estimateTargetsSize.m
evaluateDetections.m
getBBoxesFromPrior.m
getBBoxesFromState.m
getColorFromID.m
getDetectionMatrices.m
getHeightPrior.m
getHomeFolder.m
getSceneInfo.m
getSequenceFromScenario.m
getTracksLifeSpans.m
matricesToVector.m
mex
bin
allWorldToImage_mex.mexa64
allWorldToImage_mex.mexmaci
allWorldToImage_mex.mexmaci64
allWorldToImage_mex.mexw32
allWorldToImage_mex.mexw64
src
allWorldToImage_mex.c
myLinExtrap.m
parseDetections.m
parseGT.m
pdfcrop.m
plotDetections.m
postProcessState.m
prepFigure.m
printFinalEvaluation.m
printMessage.m
printMetrics.m
printSceneInfo.m
projectToGroundPlane.m
projectToImage.m
readIDL.m
reopenFig.m
splinefit
examples.m
html
examples.html
examples.png
examples_01.png
examples_02.png
examples_03.png
examples_04.png
examples_05.png
examples_06.png
license.txt
ppdiff.m
ppint.m
splinefit.m
splinefit.png
vectorToMatrices.m
vectorToMatrices.m