# 单目标跟踪 **Repository Path**: yang_wanyun/single_target_tracking ## Basic Information - **Project Name**: 单目标跟踪 - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2020-02-03 - **Last Updated**: 2021-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # object-tracker ![Image](docs/images/cover-image-1.png) _Real-Time Object Tracker written in Python using dlib and OpenCV_ | [Video 1](https://www.youtube.com/watch?v=uLZquACzXVg) [Video 2](https://youtu.be/VVo-5kVmDEY) --- #### 安装教程 1. anaconda创建Python3.7虚拟环境 创建命令: conda create --name pytracking python=3.7 2. 安装opencv 3. 安装依赖库 dlib,cv2 ## 追踪操作 代码启动后,它将启动视频文件或实时流。要选择要跟踪的对象,请按键暂停视频p。下一步是在要跟踪的对象周围创建一个边框。 按下鼠标以选择要跟踪的对象的左上像素位置,然后在要跟踪的对象的右下角位置释放鼠标。一旦完成,请按p开始跟踪。另外, 如果要丢弃对象,请d按键。在“单对象跟踪模式”中,您只能选择一个对象,而在“多对象跟踪模式”中,您可以选择任意数量的对象, 但要付出代价。esc随时按可正常退出代码。 ## 使用说明 1. 在终端cd到项目目录 2. 跟踪运行命令 python object-tracker-single.py -v < path-2-video-file > 3. 下面是实验用例 python object-tracker-single.py -v demo-video-single.avi 4. 如果是多目标跟踪 注 –如果要执行多对象跟踪代码,请使用文件object-tracker-multi.py而不是object-tracker-single.py。这是进行多对象跟踪的一种技 巧,因此代码会变慢。 5. 使用实时视频进行跟踪 要使用实时视频运行代码,请使用以下命令行参数- python object-tracker-single.py -d <设备ID > 例如,在大多数系统上,设备ID 0是附加的网络摄像头。 python object-tracker-single.py -v docs/demo-single-video.avi 使用-l-dispLoc命令行选项显示被跟踪对象的位置,如下所示- python object-tracker-single.py -v docs/demo-single-video.avi -l