您的位置:首页 > 其它

目标跟踪开发环境安装

2017-11-02 18:32 375 查看
现在需要实现一个视频目标跟踪的代码:

一、先搜了一些视频库,如fish4knowledge的视频点击打开链接,常用计算机视觉实验图像库和图像集点击打开链接,视频库中的CAVIAR
Test Case Scenarios,目标跟踪常用的视频库,然后搜了python的视频代码(因为之前学了点python,想用上)

二.搜了代码之后,复制到pycharm上,配置是python 3.5,opencv3,但是搜到的代码中import cv2.cv始终不行,搜了一下是因为版本的问题,就改成python 2.7,opencv3,但是videocapture一直不行,读取的视频始终为空(opencv3是因为基于之前的博客直接安的opencv3)。后来又搜原因,好像是因为ubuntu没有ffmpeg,ubuntu系统
- python中用cv2.VieoCapture()读取视频失败安装失败,还是不行。可能是因为ubuntu解析不了视频,因此就去windows10上安装。

三。在win10系统中,先安装anaconda2,Python·Win10通过Anaconda安装python和Jupyter,安装包是Anaconda
installer archive,然后安装pycharm第02章 Pycharm的下载、安装和使用,然后安装opencv2.4python2.7+opencv+pycharm---win10(64位),实验opencv图像代码,可以,但是视频还是读取不到,为空。接着opencv-python包,通过cmd切换到下载目录中,在命令行中pip
install opencv_python-3.3.0.10-cp27-cp27m-win_amd64.whl,还是不行。接着安装anaconda3,(先安装anaconda2再安装anaconda3是因为Anaconda 2和3在Win10上共存),然后安装opencv_python-3.3.0.10-cp27-cp27m-win_amd64.whl,有时候报platform不匹配,后来安了几遍,好了。再在pycharm中运行代码,这时候捕获到的视频不为空了。

四、看到目标跟踪的代码基于visual studio的比较多,因此在win10上安装visual studio2010,安装好了之后下载opencv2.4.11,之前下了2.4.12,但是不支持vc10,参考【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV
2.4.9 +VS 开发环境配置配置环境变量,其中2.4.11lib如下

opencv_calib3d2411.lib

opencv_calib3d2411d.lib

opencv_contrib2411.lib

opencv_contrib2411d.lib

opencv_core2411.lib

opencv_core2411d.lib

opencv_features2d2411.lib

opencv_features2d2411d.lib

opencv_flann2411.lib

opencv_flann2411d.lib

opencv_gpu2411.lib

opencv_gpu2411d.lib

opencv_highgui2411.lib

opencv_highgui2411d.lib

opencv_imgproc2411.lib

opencv_imgproc2411d.lib

opencv_legacy2411.lib

opencv_legacy2411d.lib

opencv_ml2411.lib

opencv_ml2411d.lib

opencv_nonfree2411.lib

opencv_nonfree2411d.lib

opencv_objdetect2411.lib

opencv_objdetect2411d.lib

opencv_ocl2411.lib

opencv_ocl2411d.lib

opencv_photo2411.lib

opencv_photo2411d.lib

opencv_stitching2411.lib

opencv_stitching2411d.lib

opencv_superres2411.lib

opencv_superres2411d.lib

opencv_ts2411.lib

opencv_ts2411d.lib

opencv_video2411.libopencv_video2411d.lib

opencv_videostab2411.lib

opencv_videostab2411d.lib

按照教程整好了环境,使用教程中的代码结果报错,cv:exception内存等,但是使用release模式可以运行。所以把属性-》链接器-》输入里面只留下d 结尾,还是不行,最后在代码上面加上#include<opencv2/highgui/highgui.hpp>

#include<opencv2/imgproc/imgproc.hpp>

结果正常,因为两个头文件处理图像,因此可以。

五、搜了目标跟踪的代码,复制到vc中,发现不能实现,最后搜了一个mean-shift算法,运行成功,期间出现的问题有Cannot find or open the PDB file,Error
opening file (/home/vaibhav/opencv/modules/highgui/src/cap_ffmpeg_impl.hpp:553)等,最后运行成功。然后总结了一下,主要参考为基于MeanShift的目标跟踪算法及实现meanshift运动跟踪算法详解、Mean
shift向量、概率密度函数、概率密度函数梯度之间的关系等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: