计算机视觉实践和探索/Practice and explorations in computer vision.
data
文件夹存储测试用例.doc
文件夹中存储的是文档和文档中所用的图片等资源,提供了本项目使用的一些算法相关的论文.package
文件夹存储项目所需的依赖.props
中存储的是属性表scripts
文件夹存储编译脚本.src
文件夹中存放代码文件.legacy
文件夹中存放的是一些有一定保留价值的弃用模块.scripts
是作者开发期间使用的,对于使用者没有实际意义.package
中含有pthread的window版本,将会在未来改为使用CMake管理.vcpkg install eigen:x64-windows
vcpkg install opencv:x64-windows
vcpkg install boost:x64-windows
vcpkg install pcl:x64-windows
vcpkg install qt5:x64-windows
mkdir sln,cd sln
cmake ..\src\ -DCMAKE_TOOLCHAIN_FILE="${vcpkg_root}/vcpkg/scripts/buildsystems/vcpkg.cmake" -G"Visual Studio 16" -DPointCloudViewer=ON
$env:HTTP_PROXY="http://127.0.0.1:1080"
cd sln, rm -r *
cmake ..\src\ -DCMAKE_TOOLCHAIN_FILE="${vcpkg_root}/vcpkg/scripts/buildsystems/vcpkg.cmake" -G"Visual Studio 16" -DPointCloudViewer=ON -DObjectDetection
模块名 | 功能 | UI | 输出目标 | |
---|---|---|---|---|
1 | EvisionADCensus | ADCensus视差算法 | × | 动态链接库 |
2 | EvisionElas | Elas视差算法 | × | 动态链接库 |
3 | EvisionPnP | PnP | × | 动态链接库 |
4 | EvisionObjDetection | 目标检测UI | √ | 动态链接库 |
5 | EvisionObjDetectionEngine | 目标检测算法 | × | 动态链接库 |
6 | EvisionMonocularCalib | 单目标定 | √ | 动态链接库 |
7 | EvisionPolyTracker | 单目几何体追踪 | √ | 动态链接库 |
8 | EvisionCalibrate | 双目标定 | √ | 动态链接库 |
9 | EvisionDisparity | 视差(立体匹配) | √ | 动态链接库 |
10 | EvisionTrace | 交互式测量 | √ | 动态链接库 |
11 | EvisionUndistortion | 畸变校正 | √ | 动态链接库 |
12 | EvisionCamera | 单目和双目相机功能 | √ | 动态链接库 |
13 | EvisionCloudViewer | 三维点云查看 | √ | 动态链接库 |
14 | EvisionParamBridge | 外部参数传递 | √ | 动态链接库 |
15 | EvisionUtils | 通用工具类 | × | 动态链接库 |
16 | EvisionSandbox | 主程序UI | √ | 可执行程序 |
src/CvLib.sln
,将会看到两个工程,该版本存在的目的是为了记录在C#平台上实现相似功能的方法,并没有实现Evision的全部功能,一般情况下不会更新,不推荐使用..NET 4.6.1
,依赖采用Nuget下载1.AForge.2.2.5
2.AForge.Video.2.2.5
3.AForge.Video.DirectShow.2.2.5
4.EMGU.CV.3.3.0.2824
5.cskin.16.1.14.3
6.WeifenLuo.WinFormsUI.Docking.2.1.0
7.ZedGraph.5.1.5