├── .gitattributes ├── .gitignore ├── ARV.sln ├── Capture ├── CamCapture.cpp ├── CamCapture.h ├── Capture.cpp ├── Capture.vcxproj ├── Capture.vcxproj.filters ├── camVideo.avi ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── Contrib ├── Contrib.vcxproj ├── Contrib.vcxproj.filters ├── contrib.cpp ├── contrib.hpp ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── Deploy └── Deploy.vdproj ├── Stitch ├── H │ ├── H_1CR.xml │ ├── H_1CR.xml.bak │ ├── H_1LC.xml │ ├── H_1LC.xml.bak │ ├── H_2CR.xml │ ├── H_2CR.xml.bak │ ├── H_2LC.xml │ ├── H_2LC.xml.bak │ ├── H_UD.xml │ ├── H_UD.xml.bak │ ├── H_frame.xml │ └── H_frame.xml.bak ├── MAIN.cpp ├── Stitch.vcxproj ├── Stitch.vcxproj.filters ├── StitchFrame.cpp ├── StitchFrame.h ├── TimeDetection.cpp ├── TimeDetection.h ├── src │ ├── 1C.jpg │ ├── 1L.jpg │ ├── 1R.jpg │ ├── 2C.jpg │ ├── 2L.jpg │ └── 2R.jpg ├── stdafx.cpp ├── stdafx.h ├── stitch_whole.jpg └── targetver.h └── VideoStitch ├── Homography ├── H_1CR.xml ├── H_1LC.xml ├── H_2CR.xml ├── H_2LC.xml ├── H_WHOLE.xml └── H_backup │ ├── 4CAM │ ├── H_D.xml │ ├── H_U.xml │ └── H_Whole.xml │ └── 6CAM │ ├── H_1CR.xml │ ├── H_1LC.xml │ ├── H_2CR.xml │ ├── H_2LC.xml │ └── H_WHOLE.xml ├── VideoStitch.cpp ├── VideoStitch.h ├── VideoStitch.vcxproj ├── VideoStitch.vcxproj.filters ├── main.cpp ├── stdafx.cpp ├── stdafx.h └── targetver.h /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | [Dd]ebug/ 15 | [Dd]ebugPublic/ 16 | [Rr]elease/ 17 | [Rr]eleases/ 18 | [Xx]64/ 19 | [Xx]86/ 20 | [Bb]uild/ 21 | bld/ 22 | [Bb]in/ 23 | [Oo]bj/ 24 | 25 | # Visual Studio 2015 cache/options directory 26 | .vs/ 27 | # Uncomment if you have tasks that create the project's static files in wwwroot 28 | #wwwroot/ 29 | 30 | # MSTest test Results 31 | [Tt]est[Rr]esult*/ 32 | [Bb]uild[Ll]og.* 33 | 34 | # NUNIT 35 | *.VisualState.xml 36 | TestResult.xml 37 | 38 | # Build Results of an ATL Project 39 | [Dd]ebugPS/ 40 | [Rr]eleasePS/ 41 | dlldata.c 42 | 43 | # DNX 44 | project.lock.json 45 | artifacts/ 46 | 47 | *_i.c 48 | *_p.c 49 | *_i.h 50 | *.ilk 51 | *.meta 52 | *.obj 53 | *.pch 54 | *.pdb 55 | *.pgc 56 | *.pgd 57 | *.rsp 58 | *.sbr 59 | *.tlb 60 | *.tli 61 | *.tlh 62 | *.tmp 63 | *.tmp_proj 64 | *.log 65 | *.vspscc 66 | *.vssscc 67 | .builds 68 | *.pidb 69 | *.svclog 70 | *.scc 71 | 72 | # Chutzpah Test files 73 | _Chutzpah* 74 | 75 | # Visual C++ cache files 76 | ipch/ 77 | *.aps 78 | *.ncb 79 | *.opendb 80 | *.opensdf 81 | *.sdf 82 | *.cachefile 83 | *.VC.db 84 | 85 | # Visual Studio profiler 86 | *.psess 87 | *.vsp 88 | *.vspx 89 | *.sap 90 | 91 | # TFS 2012 Local Workspace 92 | $tf/ 93 | 94 | # Guidance Automation Toolkit 95 | *.gpState 96 | 97 | # ReSharper is a .NET coding add-in 98 | _ReSharper*/ 99 | *.[Rr]e[Ss]harper 100 | *.DotSettings.user 101 | 102 | # JustCode is a .NET coding add-in 103 | .JustCode 104 | 105 | # TeamCity is a build add-in 106 | _TeamCity* 107 | 108 | # DotCover is a Code Coverage Tool 109 | *.dotCover 110 | 111 | # NCrunch 112 | _NCrunch_* 113 | .*crunch*.local.xml 114 | nCrunchTemp_* 115 | 116 | # MightyMoose 117 | *.mm.* 118 | AutoTest.Net/ 119 | 120 | # Web workbench (sass) 121 | .sass-cache/ 122 | 123 | # Installshield output folder 124 | [Ee]xpress/ 125 | 126 | # DocProject is a documentation generator add-in 127 | DocProject/buildhelp/ 128 | DocProject/Help/*.HxT 129 | DocProject/Help/*.HxC 130 | DocProject/Help/*.hhc 131 | DocProject/Help/*.hhk 132 | DocProject/Help/*.hhp 133 | DocProject/Help/Html2 134 | DocProject/Help/html 135 | 136 | # Click-Once directory 137 | publish/ 138 | 139 | # Publish Web Output 140 | *.[Pp]ublish.xml 141 | *.azurePubxml 142 | 143 | # TODO: Un-comment the next line if you do not want to checkin 144 | # your web deploy settings because they may include unencrypted 145 | # passwords 146 | #*.pubxml 147 | *.publishproj 148 | 149 | # NuGet Packages 150 | *.nupkg 151 | # The packages folder can be ignored because of Package Restore 152 | **/packages/* 153 | # except build/, which is used as an MSBuild target. 154 | !**/packages/build/ 155 | # Uncomment if necessary however generally it will be regenerated when needed 156 | #!**/packages/repositories.config 157 | # NuGet v3's project.json files produces more ignoreable files 158 | *.nuget.props 159 | *.nuget.targets 160 | 161 | # Microsoft Azure Build Output 162 | csx/ 163 | *.build.csdef 164 | 165 | # Microsoft Azure Emulator 166 | ecf/ 167 | rcf/ 168 | 169 | # Windows Store app package directory 170 | AppPackages/ 171 | BundleArtifacts/ 172 | 173 | # Visual Studio cache files 174 | # files ending in .cache can be ignored 175 | *.[Cc]ache 176 | # but keep track of directories ending in .cache 177 | !*.[Cc]ache/ 178 | 179 | # Others 180 | ClientBin/ 181 | [Ss]tyle[Cc]op.* 182 | ~$* 183 | *~ 184 | *.dbmdl 185 | *.dbproj.schemaview 186 | *.pfx 187 | *.publishsettings 188 | node_modules/ 189 | orleans.codegen.cs 190 | 191 | # RIA/Silverlight projects 192 | Generated_Code/ 193 | 194 | # Backup & report files from converting an old project file 195 | # to a newer Visual Studio version. Backup files are not needed, 196 | # because we have git ;-) 197 | _UpgradeReport_Files/ 198 | Backup*/ 199 | UpgradeLog*.XML 200 | UpgradeLog*.htm 201 | 202 | # SQL Server files 203 | *.mdf 204 | *.ldf 205 | 206 | # Business Intelligence projects 207 | *.rdl.data 208 | *.bim.layout 209 | *.bim_*.settings 210 | 211 | # Microsoft Fakes 212 | FakesAssemblies/ 213 | 214 | # GhostDoc plugin setting file 215 | *.GhostDoc.xml 216 | 217 | # Node.js Tools for Visual Studio 218 | .ntvs_analysis.dat 219 | 220 | # Visual Studio 6 build log 221 | *.plg 222 | 223 | # Visual Studio 6 workspace options file 224 | *.opt 225 | 226 | # Visual Studio LightSwitch build output 227 | **/*.HTMLClient/GeneratedArtifacts 228 | **/*.DesktopClient/GeneratedArtifacts 229 | **/*.DesktopClient/ModelManifest.xml 230 | **/*.Server/GeneratedArtifacts 231 | **/*.Server/ModelManifest.xml 232 | _Pvt_Extensions 233 | 234 | # LightSwitch generated files 235 | GeneratedArtifacts/ 236 | ModelManifest.xml 237 | 238 | # Paket dependency manager 239 | .paket/paket.exe 240 | 241 | # FAKE - F# Make 242 | .fake/ 243 | /test 244 | -------------------------------------------------------------------------------- /ARV.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2020 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Stitch", "Stitch\Stitch.vcxproj", "{700943A6-7B30-47C4-8C97-6552B2822329}" 7 | EndProject 8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Capture", "Capture\Capture.vcxproj", "{1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}" 9 | EndProject 10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VideoStitch", "VideoStitch\VideoStitch.vcxproj", "{268C790D-C9AE-4F14-ABDE-86A2225AB33B}" 11 | EndProject 12 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Contrib", "Contrib\Contrib.vcxproj", "{9AE69DD6-1D70-41CD-828B-340048CF8DC6}" 13 | EndProject 14 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test\test.vcxproj", "{11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}" 15 | EndProject 16 | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Deploy", "Deploy\Deploy.vdproj", "{45F32BAB-4F02-4219-B6BA-C985F6211019}" 17 | EndProject 18 | Global 19 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 20 | Debug|x64 = Debug|x64 21 | Debug|x86 = Debug|x86 22 | Release|x64 = Release|x64 23 | Release|x86 = Release|x86 24 | EndGlobalSection 25 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 26 | {700943A6-7B30-47C4-8C97-6552B2822329}.Debug|x64.ActiveCfg = Debug|x64 27 | {700943A6-7B30-47C4-8C97-6552B2822329}.Debug|x64.Build.0 = Debug|x64 28 | {700943A6-7B30-47C4-8C97-6552B2822329}.Debug|x86.ActiveCfg = Debug|Win32 29 | {700943A6-7B30-47C4-8C97-6552B2822329}.Debug|x86.Build.0 = Debug|Win32 30 | {700943A6-7B30-47C4-8C97-6552B2822329}.Release|x64.ActiveCfg = Release|x64 31 | {700943A6-7B30-47C4-8C97-6552B2822329}.Release|x64.Build.0 = Release|x64 32 | {700943A6-7B30-47C4-8C97-6552B2822329}.Release|x86.ActiveCfg = Release|Win32 33 | {700943A6-7B30-47C4-8C97-6552B2822329}.Release|x86.Build.0 = Release|Win32 34 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Debug|x64.ActiveCfg = Debug|x64 35 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Debug|x64.Build.0 = Debug|x64 36 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Debug|x86.ActiveCfg = Debug|Win32 37 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Debug|x86.Build.0 = Debug|Win32 38 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Release|x64.ActiveCfg = Release|x64 39 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Release|x64.Build.0 = Release|x64 40 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Release|x86.ActiveCfg = Release|Win32 41 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42}.Release|x86.Build.0 = Release|Win32 42 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Debug|x64.ActiveCfg = Debug|x64 43 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Debug|x64.Build.0 = Debug|x64 44 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Debug|x86.ActiveCfg = Debug|Win32 45 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Debug|x86.Build.0 = Debug|Win32 46 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Release|x64.ActiveCfg = Release|x64 47 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Release|x64.Build.0 = Release|x64 48 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Release|x86.ActiveCfg = Release|Win32 49 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B}.Release|x86.Build.0 = Release|Win32 50 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Debug|x64.ActiveCfg = Debug|x64 51 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Debug|x64.Build.0 = Debug|x64 52 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Debug|x86.ActiveCfg = Debug|Win32 53 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Debug|x86.Build.0 = Debug|Win32 54 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Release|x64.ActiveCfg = Release|x64 55 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Release|x64.Build.0 = Release|x64 56 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Release|x86.ActiveCfg = Release|Win32 57 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6}.Release|x86.Build.0 = Release|Win32 58 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Debug|x64.ActiveCfg = Debug|x64 59 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Debug|x64.Build.0 = Debug|x64 60 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Debug|x86.ActiveCfg = Debug|Win32 61 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Debug|x86.Build.0 = Debug|Win32 62 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Release|x64.ActiveCfg = Release|x64 63 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Release|x64.Build.0 = Release|x64 64 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Release|x86.ActiveCfg = Release|Win32 65 | {11DA23C9-531F-4EEA-8FE0-CD1B2D6D5009}.Release|x86.Build.0 = Release|Win32 66 | {45F32BAB-4F02-4219-B6BA-C985F6211019}.Debug|x64.ActiveCfg = Debug 67 | {45F32BAB-4F02-4219-B6BA-C985F6211019}.Debug|x86.ActiveCfg = Debug 68 | {45F32BAB-4F02-4219-B6BA-C985F6211019}.Release|x64.ActiveCfg = Release 69 | {45F32BAB-4F02-4219-B6BA-C985F6211019}.Release|x86.ActiveCfg = Release 70 | EndGlobalSection 71 | GlobalSection(SolutionProperties) = preSolution 72 | HideSolutionNode = FALSE 73 | EndGlobalSection 74 | GlobalSection(ExtensibilityGlobals) = postSolution 75 | SolutionGuid = {9025B92C-01C2-419B-8622-8A455500C4D2} 76 | EndGlobalSection 77 | EndGlobal 78 | -------------------------------------------------------------------------------- /Capture/CamCapture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Capture/CamCapture.cpp -------------------------------------------------------------------------------- /Capture/CamCapture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Capture/CamCapture.h -------------------------------------------------------------------------------- /Capture/Capture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Capture/Capture.cpp -------------------------------------------------------------------------------- /Capture/Capture.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {1EF309BF-4B6E-42DC-BFBB-D5B2E6DB8C42} 24 | Win32Proj 25 | Capture 26 | 10.0.16299.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | StaticLibrary 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | true 76 | 77 | 78 | true 79 | 80 | 81 | false 82 | 83 | 84 | false 85 | 86 | 87 | 88 | Use 89 | Level3 90 | Disabled 91 | true 92 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions) 93 | 94 | 95 | Console 96 | true 97 | 98 | 99 | 100 | 101 | Use 102 | Level3 103 | Disabled 104 | true 105 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 106 | 107 | 108 | Console 109 | true 110 | 111 | 112 | 113 | 114 | Use 115 | Level3 116 | MaxSpeed 117 | true 118 | true 119 | true 120 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 121 | 122 | 123 | Console 124 | true 125 | true 126 | true 127 | 128 | 129 | 130 | 131 | Use 132 | Level3 133 | MaxSpeed 134 | true 135 | true 136 | true 137 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 138 | 139 | 140 | Console 141 | true 142 | true 143 | true 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | Create 156 | Create 157 | Create 158 | Create 159 | 160 | 161 | 162 | 163 | 164 | -------------------------------------------------------------------------------- /Capture/Capture.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 头文件 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | 源文件 37 | 38 | 39 | -------------------------------------------------------------------------------- /Capture/camVideo.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Capture/camVideo.avi -------------------------------------------------------------------------------- /Capture/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Capture/stdafx.cpp -------------------------------------------------------------------------------- /Capture/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Capture/stdafx.h -------------------------------------------------------------------------------- /Capture/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Capture/targetver.h -------------------------------------------------------------------------------- /Contrib/Contrib.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {9AE69DD6-1D70-41CD-828B-340048CF8DC6} 24 | Win32Proj 25 | Contrib 26 | 10.0.16299.0 27 | 28 | 29 | 30 | StaticLibrary 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | StaticLibrary 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | StaticLibrary 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | StaticLibrary 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | true 76 | 77 | 78 | true 79 | 80 | 81 | false 82 | 83 | 84 | false 85 | 86 | 87 | 88 | Use 89 | Level3 90 | Disabled 91 | true 92 | _DEBUG;_LIB;%(PreprocessorDefinitions) 93 | true 94 | 95 | 96 | Windows 97 | true 98 | 99 | 100 | 101 | 102 | Use 103 | Level3 104 | Disabled 105 | true 106 | WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) 107 | true 108 | 109 | 110 | Windows 111 | true 112 | 113 | 114 | 115 | 116 | Use 117 | Level3 118 | MaxSpeed 119 | true 120 | true 121 | true 122 | WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) 123 | true 124 | 125 | 126 | Windows 127 | true 128 | true 129 | true 130 | 131 | 132 | 133 | 134 | Use 135 | Level3 136 | MaxSpeed 137 | true 138 | true 139 | true 140 | NDEBUG;_LIB;%(PreprocessorDefinitions) 141 | true 142 | 143 | 144 | Windows 145 | true 146 | true 147 | true 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | Create 159 | Create 160 | Create 161 | Create 162 | 163 | 164 | 165 | 166 | 167 | -------------------------------------------------------------------------------- /Contrib/Contrib.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 头文件 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /Contrib/contrib.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | //#include 3 | #if defined(WIN32) || defined(_WIN32) 4 | #include 5 | #include 6 | #else 7 | #include 8 | #endif 9 | std::vector Directory::GetListFiles(const std::string& path, const std::string & exten, bool addPath) 10 | { 11 | std::vector list; 12 | list.clear(); 13 | std::string path_f = path + "/" + exten; 14 | #ifdef WIN32 15 | #ifdef HAVE_WINRT 16 | WIN32_FIND_DATAW FindFileData; 17 | #else 18 | WIN32_FIND_DATAA FindFileData; 19 | #endif 20 | HANDLE hFind; 21 | #ifdef HAVE_WINRT 22 | wchar_t wpath[MAX_PATH]; 23 | size_t copied = mbstowcs(wpath, path_f.c_str(), MAX_PATH); 24 | CV_Assert((copied != MAX_PATH) && (copied != (size_t)-1)); 25 | hFind = FindFirstFileExW(wpath, FindExInfoStandard, &FindFileData, FindExSearchNameMatch, NULL, 0); 26 | #else 27 | hFind = FindFirstFileA((LPCSTR)path_f.c_str(), &FindFileData); 28 | #endif 29 | if (hFind == INVALID_HANDLE_VALUE) 30 | { 31 | return list; 32 | } 33 | else 34 | { 35 | do 36 | { 37 | if (FindFileData.dwFileAttributes == FILE_ATTRIBUTE_NORMAL || 38 | FindFileData.dwFileAttributes == FILE_ATTRIBUTE_ARCHIVE || 39 | FindFileData.dwFileAttributes == FILE_ATTRIBUTE_HIDDEN || 40 | FindFileData.dwFileAttributes == FILE_ATTRIBUTE_SYSTEM || 41 | FindFileData.dwFileAttributes == FILE_ATTRIBUTE_READONLY) 42 | { 43 | char* fname; 44 | #ifdef HAVE_WINRT 45 | char fname_tmp[MAX_PATH] = { 0 }; 46 | size_t copied = wcstombs(fname_tmp, FindFileData.cFileName, MAX_PATH); 47 | CV_Assert((copied != MAX_PATH) && (copied != (size_t)-1)); 48 | fname = fname_tmp; 49 | #else 50 | fname = FindFileData.cFileName; 51 | #endif 52 | if (addPath) 53 | list.push_back(path + "/" + std::string(fname)); 54 | else 55 | list.push_back(std::string(fname)); 56 | } 57 | } 58 | #ifdef HAVE_WINRT 59 | while (FindNextFileW(hFind, &FindFileData)); 60 | #else 61 | while (FindNextFileA(hFind, &FindFileData)); 62 | #endif 63 | FindClose(hFind); 64 | } 65 | #else 66 | (void)addPath; 67 | DIR *dp; 68 | struct dirent *dirp; 69 | if ((dp = opendir(path.c_str())) == NULL) 70 | { 71 | return list; 72 | } 73 | while ((dirp = readdir(dp)) != NULL) 74 | { 75 | if (dirp->d_type == DT_REG) 76 | { 77 | if (exten.compare("*") == 0) 78 | list.push_back(static_cast(dirp->d_name)); 79 | else 80 | if (std::string(dirp->d_name).find(exten) != std::string::npos) 81 | list.push_back(static_cast(dirp->d_name)); 82 | } 83 | } 84 | closedir(dp); 85 | #endif 86 | return list; 87 | } 88 | std::vector Directory::GetListFolders(const std::string& path, const std::string & exten, bool addPath) 89 | { 90 | std::vector list; 91 | std::string path_f = path + "/" + exten; 92 | list.clear(); 93 | #ifdef WIN32 94 | #ifdef HAVE_WINRT 95 | WIN32_FIND_DATAW FindFileData; 96 | #else 97 | WIN32_FIND_DATAA FindFileData; 98 | #endif 99 | HANDLE hFind; 100 | #ifdef HAVE_WINRT 101 | wchar_t wpath[MAX_PATH]; 102 | size_t copied = mbstowcs(wpath, path_f.c_str(), path_f.size()); 103 | CV_Assert((copied != MAX_PATH) && (copied != (size_t)-1)); 104 | hFind = FindFirstFileExW(wpath, FindExInfoStandard, &FindFileData, FindExSearchNameMatch, NULL, 0); 105 | #else 106 | hFind = FindFirstFileA((LPCSTR)path_f.c_str(), &FindFileData); 107 | #endif 108 | if (hFind == INVALID_HANDLE_VALUE) 109 | { 110 | return list; 111 | } 112 | else 113 | { 114 | do 115 | { 116 | #ifdef HAVE_WINRT 117 | if (FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY && 118 | wcscmp(FindFileData.cFileName, L".") != 0 && 119 | wcscmp(FindFileData.cFileName, L"..") != 0) 120 | #else 121 | if (FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY && 122 | strcmp(FindFileData.cFileName, ".") != 0 && 123 | strcmp(FindFileData.cFileName, "..") != 0) 124 | #endif 125 | { 126 | char* fname; 127 | #ifdef HAVE_WINRT 128 | char fname_tmp[MAX_PATH]; 129 | size_t copied = wcstombs(fname_tmp, FindFileData.cFileName, MAX_PATH); 130 | CV_Assert((copied != MAX_PATH) && (copied != (size_t)-1)); 131 | fname = fname_tmp; 132 | #else 133 | fname = FindFileData.cFileName; 134 | #endif 135 | if (addPath) 136 | list.push_back(path + "/" + std::string(fname)); 137 | else 138 | list.push_back(std::string(fname)); 139 | } 140 | } 141 | #ifdef HAVE_WINRT 142 | while (FindNextFileW(hFind, &FindFileData)); 143 | #else 144 | while (FindNextFileA(hFind, &FindFileData)); 145 | #endif 146 | FindClose(hFind); 147 | } 148 | #else 149 | (void)addPath; 150 | DIR *dp; 151 | struct dirent *dirp; 152 | if ((dp = opendir(path_f.c_str())) == NULL) 153 | { 154 | return list; 155 | } 156 | while ((dirp = readdir(dp)) != NULL) 157 | { 158 | if (dirp->d_type == DT_DIR && 159 | strcmp(dirp->d_name, ".") != 0 && 160 | strcmp(dirp->d_name, "..") != 0) 161 | { 162 | if (exten.compare("*") == 0) 163 | list.push_back(static_cast(dirp->d_name)); 164 | else 165 | if (std::string(dirp->d_name).find(exten) != std::string::npos) 166 | list.push_back(static_cast(dirp->d_name)); 167 | } 168 | } 169 | closedir(dp); 170 | #endif 171 | return list; 172 | } 173 | std::vector Directory::GetListFilesR(const std::string& path, const std::string & exten, bool addPath) 174 | { 175 | std::vector list = Directory::GetListFiles(path, exten, addPath); 176 | std::vector dirs = Directory::GetListFolders(path, exten, addPath); 177 | std::vector::const_iterator it; 178 | for (it = dirs.begin(); it != dirs.end(); ++it) 179 | { 180 | std::vector cl = Directory::GetListFiles(*it, exten, addPath); 181 | list.insert(list.end(), cl.begin(), cl.end()); 182 | } 183 | return list; 184 | } -------------------------------------------------------------------------------- /Contrib/contrib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Contrib/contrib.hpp -------------------------------------------------------------------------------- /Contrib/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Contrib/stdafx.cpp -------------------------------------------------------------------------------- /Contrib/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Contrib/stdafx.h -------------------------------------------------------------------------------- /Contrib/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Contrib/targetver.h -------------------------------------------------------------------------------- /Deploy/Deploy.vdproj: -------------------------------------------------------------------------------- 1 | "DeployProject" 2 | { 3 | "VSVersion" = "3:800" 4 | "ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" 5 | "IsWebType" = "8:FALSE" 6 | "ProjectName" = "8:Deploy" 7 | "LanguageId" = "3:2052" 8 | "CodePage" = "3:936" 9 | "UILanguageId" = "3:2052" 10 | "SccProjectName" = "8:" 11 | "SccLocalPath" = "8:" 12 | "SccAuxPath" = "8:" 13 | "SccProvider" = "8:" 14 | "Hierarchy" 15 | { 16 | "Entry" 17 | { 18 | "MsmKey" = "8:_09C14745340EDA352D40C9726DBADF32" 19 | "OwnerKey" = "8:_6E288CCD000343349C37DA89646FD7BE" 20 | "MsmSig" = "8:_UNDEFINED" 21 | } 22 | "Entry" 23 | { 24 | "MsmKey" = "8:_22AEDFAC8D0CEA9FA0AF545EA75F728B" 25 | "OwnerKey" = "8:_6E288CCD000343349C37DA89646FD7BE" 26 | "MsmSig" = "8:_UNDEFINED" 27 | } 28 | "Entry" 29 | { 30 | "MsmKey" = "8:_6BF8F2C6DA0AE60F1E25C2F43FE1BB51" 31 | "OwnerKey" = "8:_6E288CCD000343349C37DA89646FD7BE" 32 | "MsmSig" = "8:_UNDEFINED" 33 | } 34 | "Entry" 35 | { 36 | "MsmKey" = "8:_6E288CCD000343349C37DA89646FD7BE" 37 | "OwnerKey" = "8:_UNDEFINED" 38 | "MsmSig" = "8:_UNDEFINED" 39 | } 40 | "Entry" 41 | { 42 | "MsmKey" = "8:_7B2024DB82F24A329094AAC76A30DE8D" 43 | "OwnerKey" = "8:_UNDEFINED" 44 | "MsmSig" = "8:_UNDEFINED" 45 | } 46 | "Entry" 47 | { 48 | "MsmKey" = "8:_7CB899F23B229ECC1FA27F77EC7EB406" 49 | "OwnerKey" = "8:_6E288CCD000343349C37DA89646FD7BE" 50 | "MsmSig" = "8:_UNDEFINED" 51 | } 52 | "Entry" 53 | { 54 | "MsmKey" = "8:_B1FE23E60C2B475DBEBD80543E41868A" 55 | "OwnerKey" = "8:_UNDEFINED" 56 | "MsmSig" = "8:_UNDEFINED" 57 | } 58 | "Entry" 59 | { 60 | "MsmKey" = "8:_BC3EC6AF1F1AEA9E16210D49A3550F0E" 61 | "OwnerKey" = "8:_6E288CCD000343349C37DA89646FD7BE" 62 | "MsmSig" = "8:_UNDEFINED" 63 | } 64 | "Entry" 65 | { 66 | "MsmKey" = "8:_CC7859A83096404AA4A08C9AC2BEA4F9" 67 | "OwnerKey" = "8:_UNDEFINED" 68 | "MsmSig" = "8:_UNDEFINED" 69 | } 70 | "Entry" 71 | { 72 | "MsmKey" = "8:_EF2BADFDF6C143C787FA1B2A49FE0516" 73 | "OwnerKey" = "8:_UNDEFINED" 74 | "MsmSig" = "8:_UNDEFINED" 75 | } 76 | } 77 | "Configurations" 78 | { 79 | "Debug" 80 | { 81 | "DisplayName" = "8:Debug" 82 | "IsDebugOnly" = "11:TRUE" 83 | "IsReleaseOnly" = "11:FALSE" 84 | "OutputFilename" = "8:Debug\\Deploy.msi" 85 | "PackageFilesAs" = "3:2" 86 | "PackageFileSize" = "3:-2147483648" 87 | "CabType" = "3:1" 88 | "Compression" = "3:2" 89 | "SignOutput" = "11:FALSE" 90 | "CertificateFile" = "8:" 91 | "PrivateKeyFile" = "8:" 92 | "TimeStampServer" = "8:" 93 | "InstallerBootstrapper" = "3:2" 94 | "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" 95 | { 96 | "Enabled" = "11:TRUE" 97 | "PromptEnabled" = "11:TRUE" 98 | "PrerequisitesLocation" = "2:1" 99 | "Url" = "8:" 100 | "ComponentsUrl" = "8:" 101 | "Items" 102 | { 103 | "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.6.1" 104 | { 105 | "Name" = "8:Microsoft .NET Framework 4.6.1 (x86 和 x64)" 106 | "ProductCode" = "8:.NETFramework,Version=v4.6.1" 107 | } 108 | } 109 | } 110 | } 111 | "Release" 112 | { 113 | "DisplayName" = "8:Release" 114 | "IsDebugOnly" = "11:FALSE" 115 | "IsReleaseOnly" = "11:TRUE" 116 | "OutputFilename" = "8:Release\\Deploy.msi" 117 | "PackageFilesAs" = "3:2" 118 | "PackageFileSize" = "3:-2147483648" 119 | "CabType" = "3:1" 120 | "Compression" = "3:2" 121 | "SignOutput" = "11:FALSE" 122 | "CertificateFile" = "8:" 123 | "PrivateKeyFile" = "8:" 124 | "TimeStampServer" = "8:" 125 | "InstallerBootstrapper" = "3:2" 126 | } 127 | } 128 | "Deployable" 129 | { 130 | "CustomAction" 131 | { 132 | } 133 | "DefaultFeature" 134 | { 135 | "Name" = "8:DefaultFeature" 136 | "Title" = "8:" 137 | "Description" = "8:" 138 | } 139 | "ExternalPersistence" 140 | { 141 | "LaunchCondition" 142 | { 143 | } 144 | } 145 | "File" 146 | { 147 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_09C14745340EDA352D40C9726DBADF32" 148 | { 149 | "SourcePath" = "8:MSVCP140D.dll" 150 | "TargetName" = "8:MSVCP140D.dll" 151 | "Tag" = "8:" 152 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 153 | "Condition" = "8:" 154 | "Transitive" = "11:FALSE" 155 | "Vital" = "11:TRUE" 156 | "ReadOnly" = "11:FALSE" 157 | "Hidden" = "11:FALSE" 158 | "System" = "11:FALSE" 159 | "Permanent" = "11:FALSE" 160 | "SharedLegacy" = "11:FALSE" 161 | "PackageAs" = "3:1" 162 | "Register" = "3:1" 163 | "Exclude" = "11:FALSE" 164 | "IsDependency" = "11:TRUE" 165 | "IsolateTo" = "8:" 166 | } 167 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22AEDFAC8D0CEA9FA0AF545EA75F728B" 168 | { 169 | "SourcePath" = "8:ucrtbased.dll" 170 | "TargetName" = "8:ucrtbased.dll" 171 | "Tag" = "8:" 172 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 173 | "Condition" = "8:" 174 | "Transitive" = "11:FALSE" 175 | "Vital" = "11:TRUE" 176 | "ReadOnly" = "11:FALSE" 177 | "Hidden" = "11:FALSE" 178 | "System" = "11:FALSE" 179 | "Permanent" = "11:FALSE" 180 | "SharedLegacy" = "11:FALSE" 181 | "PackageAs" = "3:1" 182 | "Register" = "3:1" 183 | "Exclude" = "11:FALSE" 184 | "IsDependency" = "11:TRUE" 185 | "IsolateTo" = "8:" 186 | } 187 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BF8F2C6DA0AE60F1E25C2F43FE1BB51" 188 | { 189 | "SourcePath" = "8:opencv_world320d.dll" 190 | "TargetName" = "8:opencv_world320d.dll" 191 | "Tag" = "8:" 192 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 193 | "Condition" = "8:" 194 | "Transitive" = "11:FALSE" 195 | "Vital" = "11:TRUE" 196 | "ReadOnly" = "11:FALSE" 197 | "Hidden" = "11:FALSE" 198 | "System" = "11:FALSE" 199 | "Permanent" = "11:FALSE" 200 | "SharedLegacy" = "11:FALSE" 201 | "PackageAs" = "3:1" 202 | "Register" = "3:1" 203 | "Exclude" = "11:FALSE" 204 | "IsDependency" = "11:TRUE" 205 | "IsolateTo" = "8:" 206 | } 207 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B2024DB82F24A329094AAC76A30DE8D" 208 | { 209 | "SourcePath" = "8:..\\VideoStitch\\H_U.xml" 210 | "TargetName" = "8:H_U.xml" 211 | "Tag" = "8:" 212 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 213 | "Condition" = "8:" 214 | "Transitive" = "11:FALSE" 215 | "Vital" = "11:TRUE" 216 | "ReadOnly" = "11:FALSE" 217 | "Hidden" = "11:FALSE" 218 | "System" = "11:FALSE" 219 | "Permanent" = "11:FALSE" 220 | "SharedLegacy" = "11:FALSE" 221 | "PackageAs" = "3:1" 222 | "Register" = "3:1" 223 | "Exclude" = "11:FALSE" 224 | "IsDependency" = "11:FALSE" 225 | "IsolateTo" = "8:" 226 | } 227 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CB899F23B229ECC1FA27F77EC7EB406" 228 | { 229 | "SourcePath" = "8:VCRUNTIME140D.dll" 230 | "TargetName" = "8:VCRUNTIME140D.dll" 231 | "Tag" = "8:" 232 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 233 | "Condition" = "8:" 234 | "Transitive" = "11:FALSE" 235 | "Vital" = "11:TRUE" 236 | "ReadOnly" = "11:FALSE" 237 | "Hidden" = "11:FALSE" 238 | "System" = "11:FALSE" 239 | "Permanent" = "11:FALSE" 240 | "SharedLegacy" = "11:FALSE" 241 | "PackageAs" = "3:1" 242 | "Register" = "3:1" 243 | "Exclude" = "11:FALSE" 244 | "IsDependency" = "11:TRUE" 245 | "IsolateTo" = "8:" 246 | } 247 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B1FE23E60C2B475DBEBD80543E41868A" 248 | { 249 | "SourcePath" = "8:C:\\Users\\DeltaV\\Desktop\\bitbug_favicon.ico" 250 | "TargetName" = "8:bitbug_favicon.ico" 251 | "Tag" = "8:" 252 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 253 | "Condition" = "8:" 254 | "Transitive" = "11:FALSE" 255 | "Vital" = "11:TRUE" 256 | "ReadOnly" = "11:FALSE" 257 | "Hidden" = "11:FALSE" 258 | "System" = "11:FALSE" 259 | "Permanent" = "11:FALSE" 260 | "SharedLegacy" = "11:FALSE" 261 | "PackageAs" = "3:1" 262 | "Register" = "3:1" 263 | "Exclude" = "11:FALSE" 264 | "IsDependency" = "11:FALSE" 265 | "IsolateTo" = "8:" 266 | } 267 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC3EC6AF1F1AEA9E16210D49A3550F0E" 268 | { 269 | "SourcePath" = "8:opencv_xfeatures2d320d.dll" 270 | "TargetName" = "8:opencv_xfeatures2d320d.dll" 271 | "Tag" = "8:" 272 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 273 | "Condition" = "8:" 274 | "Transitive" = "11:FALSE" 275 | "Vital" = "11:TRUE" 276 | "ReadOnly" = "11:FALSE" 277 | "Hidden" = "11:FALSE" 278 | "System" = "11:FALSE" 279 | "Permanent" = "11:FALSE" 280 | "SharedLegacy" = "11:FALSE" 281 | "PackageAs" = "3:1" 282 | "Register" = "3:1" 283 | "Exclude" = "11:FALSE" 284 | "IsDependency" = "11:TRUE" 285 | "IsolateTo" = "8:" 286 | } 287 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC7859A83096404AA4A08C9AC2BEA4F9" 288 | { 289 | "SourcePath" = "8:..\\VideoStitch\\H_Whole.xml" 290 | "TargetName" = "8:H_Whole.xml" 291 | "Tag" = "8:" 292 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 293 | "Condition" = "8:" 294 | "Transitive" = "11:FALSE" 295 | "Vital" = "11:TRUE" 296 | "ReadOnly" = "11:FALSE" 297 | "Hidden" = "11:FALSE" 298 | "System" = "11:FALSE" 299 | "Permanent" = "11:FALSE" 300 | "SharedLegacy" = "11:FALSE" 301 | "PackageAs" = "3:1" 302 | "Register" = "3:1" 303 | "Exclude" = "11:FALSE" 304 | "IsDependency" = "11:FALSE" 305 | "IsolateTo" = "8:" 306 | } 307 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF2BADFDF6C143C787FA1B2A49FE0516" 308 | { 309 | "SourcePath" = "8:..\\VideoStitch\\H_D.xml" 310 | "TargetName" = "8:H_D.xml" 311 | "Tag" = "8:" 312 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 313 | "Condition" = "8:" 314 | "Transitive" = "11:FALSE" 315 | "Vital" = "11:TRUE" 316 | "ReadOnly" = "11:FALSE" 317 | "Hidden" = "11:FALSE" 318 | "System" = "11:FALSE" 319 | "Permanent" = "11:FALSE" 320 | "SharedLegacy" = "11:FALSE" 321 | "PackageAs" = "3:1" 322 | "Register" = "3:1" 323 | "Exclude" = "11:FALSE" 324 | "IsDependency" = "11:FALSE" 325 | "IsolateTo" = "8:" 326 | } 327 | } 328 | "FileType" 329 | { 330 | } 331 | "Folder" 332 | { 333 | "{1525181F-901A-416C-8A58-119130FE478E}:_980B219184F5473F899D41F957D1C1F7" 334 | { 335 | "Name" = "8:#1916" 336 | "AlwaysCreate" = "11:FALSE" 337 | "Condition" = "8:" 338 | "Transitive" = "11:FALSE" 339 | "Property" = "8:DesktopFolder" 340 | "Folders" 341 | { 342 | } 343 | } 344 | "{3C67513D-01DD-4637-8A68-80971EB9504F}:_DCB734D531674B6A9F1A76E68088D45E" 345 | { 346 | "DefaultLocation" = "8:[ProgramFiles64Folder][Manufacturer]\\[ProductName]" 347 | "Name" = "8:#1925" 348 | "AlwaysCreate" = "11:FALSE" 349 | "Condition" = "8:" 350 | "Transitive" = "11:FALSE" 351 | "Property" = "8:TARGETDIR" 352 | "Folders" 353 | { 354 | } 355 | } 356 | "{1525181F-901A-416C-8A58-119130FE478E}:_F24998BCA5D24C56AF10A2649B1D135E" 357 | { 358 | "Name" = "8:#1919" 359 | "AlwaysCreate" = "11:FALSE" 360 | "Condition" = "8:" 361 | "Transitive" = "11:FALSE" 362 | "Property" = "8:ProgramMenuFolder" 363 | "Folders" 364 | { 365 | } 366 | } 367 | } 368 | "LaunchCondition" 369 | { 370 | } 371 | "Locator" 372 | { 373 | } 374 | "MsiBootstrapper" 375 | { 376 | "LangId" = "3:2052" 377 | "RequiresElevation" = "11:FALSE" 378 | } 379 | "Product" 380 | { 381 | "Name" = "8:Microsoft Visual Studio" 382 | "ProductName" = "8:AroundView360" 383 | "ProductCode" = "8:{24CA86A5-FBEF-483A-9C5B-50D5E1C598A4}" 384 | "PackageCode" = "8:{0D278B2C-D258-4F97-B43D-A84FEF52AEA8}" 385 | "UpgradeCode" = "8:{72FA02DD-04D3-442E-B0A4-6BE14585B7E6}" 386 | "AspNetVersion" = "8:4.0.30319.0" 387 | "RestartWWWService" = "11:FALSE" 388 | "RemovePreviousVersions" = "11:FALSE" 389 | "DetectNewerInstalledVersion" = "11:TRUE" 390 | "InstallAllUsers" = "11:FALSE" 391 | "ProductVersion" = "8:0.9.0" 392 | "Manufacturer" = "8:wuyue" 393 | "ARPHELPTELEPHONE" = "8:" 394 | "ARPHELPLINK" = "8:" 395 | "Title" = "8:Deploy" 396 | "Subject" = "8:" 397 | "ARPCONTACT" = "8:wuyue" 398 | "Keywords" = "8:" 399 | "ARPCOMMENTS" = "8:" 400 | "ARPURLINFOABOUT" = "8:" 401 | "ARPPRODUCTICON" = "8:" 402 | "ARPIconIndex" = "3:0" 403 | "SearchPath" = "8:" 404 | "UseSystemSearchPath" = "11:TRUE" 405 | "TargetPlatform" = "3:1" 406 | "PreBuildEvent" = "8:" 407 | "PostBuildEvent" = "8:" 408 | "RunPostBuildEvent" = "3:0" 409 | } 410 | "Registry" 411 | { 412 | "HKLM" 413 | { 414 | "Keys" 415 | { 416 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_F038DEBA167E4C489A42C8ED4E36FB3A" 417 | { 418 | "Name" = "8:Software" 419 | "Condition" = "8:" 420 | "AlwaysCreate" = "11:FALSE" 421 | "DeleteAtUninstall" = "11:FALSE" 422 | "Transitive" = "11:FALSE" 423 | "Keys" 424 | { 425 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_B51DC2E4C19D48CF9FF0B45830F55F0D" 426 | { 427 | "Name" = "8:[Manufacturer]" 428 | "Condition" = "8:" 429 | "AlwaysCreate" = "11:FALSE" 430 | "DeleteAtUninstall" = "11:FALSE" 431 | "Transitive" = "11:FALSE" 432 | "Keys" 433 | { 434 | } 435 | "Values" 436 | { 437 | } 438 | } 439 | } 440 | "Values" 441 | { 442 | } 443 | } 444 | } 445 | } 446 | "HKCU" 447 | { 448 | "Keys" 449 | { 450 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_20D87AD256EB4202BB1DFFA4DD2530E5" 451 | { 452 | "Name" = "8:Software" 453 | "Condition" = "8:" 454 | "AlwaysCreate" = "11:FALSE" 455 | "DeleteAtUninstall" = "11:FALSE" 456 | "Transitive" = "11:FALSE" 457 | "Keys" 458 | { 459 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_60AA01C6C7024E3D9AEF61EBB953D425" 460 | { 461 | "Name" = "8:[Manufacturer]" 462 | "Condition" = "8:" 463 | "AlwaysCreate" = "11:FALSE" 464 | "DeleteAtUninstall" = "11:FALSE" 465 | "Transitive" = "11:FALSE" 466 | "Keys" 467 | { 468 | } 469 | "Values" 470 | { 471 | } 472 | } 473 | } 474 | "Values" 475 | { 476 | } 477 | } 478 | } 479 | } 480 | "HKCR" 481 | { 482 | "Keys" 483 | { 484 | } 485 | } 486 | "HKU" 487 | { 488 | "Keys" 489 | { 490 | } 491 | } 492 | "HKPU" 493 | { 494 | "Keys" 495 | { 496 | } 497 | } 498 | } 499 | "Sequences" 500 | { 501 | } 502 | "Shortcut" 503 | { 504 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_1C39DACA29DD470F994B84F516E872C9" 505 | { 506 | "Name" = "8:AroundView360" 507 | "Arguments" = "8:" 508 | "Description" = "8:" 509 | "ShowCmd" = "3:1" 510 | "IconIndex" = "3:0" 511 | "Transitive" = "11:FALSE" 512 | "Target" = "8:_6E288CCD000343349C37DA89646FD7BE" 513 | "Folder" = "8:_980B219184F5473F899D41F957D1C1F7" 514 | "WorkingFolder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 515 | "Icon" = "8:_B1FE23E60C2B475DBEBD80543E41868A" 516 | "Feature" = "8:" 517 | } 518 | } 519 | "UserInterface" 520 | { 521 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0BC95B54209448CB8EA00C031C578DD7" 522 | { 523 | "Name" = "8:#1900" 524 | "Sequence" = "3:1" 525 | "Attributes" = "3:1" 526 | "Dialogs" 527 | { 528 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_13E649590D2B4371A6F4022833044EB2" 529 | { 530 | "Sequence" = "3:300" 531 | "DisplayName" = "8:确认安装" 532 | "UseDynamicProperties" = "11:TRUE" 533 | "IsDependency" = "11:FALSE" 534 | "SourcePath" = "8:\\VsdConfirmDlg.wid" 535 | "Properties" 536 | { 537 | "BannerBitmap" 538 | { 539 | "Name" = "8:BannerBitmap" 540 | "DisplayName" = "8:#1001" 541 | "Description" = "8:#1101" 542 | "Type" = "3:8" 543 | "ContextData" = "8:Bitmap" 544 | "Attributes" = "3:4" 545 | "Setting" = "3:1" 546 | "UsePlugInResources" = "11:TRUE" 547 | } 548 | } 549 | } 550 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_AD6D36C66D58402FB0DAAFA4C972DB0A" 551 | { 552 | "Sequence" = "3:200" 553 | "DisplayName" = "8:安装文件夹" 554 | "UseDynamicProperties" = "11:TRUE" 555 | "IsDependency" = "11:FALSE" 556 | "SourcePath" = "8:\\VsdFolderDlg.wid" 557 | "Properties" 558 | { 559 | "BannerBitmap" 560 | { 561 | "Name" = "8:BannerBitmap" 562 | "DisplayName" = "8:#1001" 563 | "Description" = "8:#1101" 564 | "Type" = "3:8" 565 | "ContextData" = "8:Bitmap" 566 | "Attributes" = "3:4" 567 | "Setting" = "3:1" 568 | "UsePlugInResources" = "11:TRUE" 569 | } 570 | "InstallAllUsersVisible" 571 | { 572 | "Name" = "8:InstallAllUsersVisible" 573 | "DisplayName" = "8:#1059" 574 | "Description" = "8:#1159" 575 | "Type" = "3:5" 576 | "ContextData" = "8:1;True=1;False=0" 577 | "Attributes" = "3:0" 578 | "Setting" = "3:0" 579 | "Value" = "3:1" 580 | "DefaultValue" = "3:1" 581 | "UsePlugInResources" = "11:TRUE" 582 | } 583 | } 584 | } 585 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_EB9E4EBA37C74AE0B9756189B1E2FCB8" 586 | { 587 | "Sequence" = "3:100" 588 | "DisplayName" = "8:欢迎使用" 589 | "UseDynamicProperties" = "11:TRUE" 590 | "IsDependency" = "11:FALSE" 591 | "SourcePath" = "8:\\VsdWelcomeDlg.wid" 592 | "Properties" 593 | { 594 | "BannerBitmap" 595 | { 596 | "Name" = "8:BannerBitmap" 597 | "DisplayName" = "8:#1001" 598 | "Description" = "8:#1101" 599 | "Type" = "3:8" 600 | "ContextData" = "8:Bitmap" 601 | "Attributes" = "3:4" 602 | "Setting" = "3:1" 603 | "UsePlugInResources" = "11:TRUE" 604 | } 605 | "CopyrightWarning" 606 | { 607 | "Name" = "8:CopyrightWarning" 608 | "DisplayName" = "8:#1002" 609 | "Description" = "8:#1102" 610 | "Type" = "3:3" 611 | "ContextData" = "8:" 612 | "Attributes" = "3:0" 613 | "Setting" = "3:1" 614 | "Value" = "8:#1202" 615 | "DefaultValue" = "8:#1202" 616 | "UsePlugInResources" = "11:TRUE" 617 | } 618 | "Welcome" 619 | { 620 | "Name" = "8:Welcome" 621 | "DisplayName" = "8:#1003" 622 | "Description" = "8:#1103" 623 | "Type" = "3:3" 624 | "ContextData" = "8:" 625 | "Attributes" = "3:0" 626 | "Setting" = "3:1" 627 | "Value" = "8:#1203" 628 | "DefaultValue" = "8:#1203" 629 | "UsePlugInResources" = "11:TRUE" 630 | } 631 | } 632 | } 633 | } 634 | } 635 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0BCD181BFA8248FEBC46A4AF5D64F9C2" 636 | { 637 | "Name" = "8:#1901" 638 | "Sequence" = "3:1" 639 | "Attributes" = "3:2" 640 | "Dialogs" 641 | { 642 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_0B471DF41F644A58B7C2B615A7B3BDF9" 643 | { 644 | "Sequence" = "3:100" 645 | "DisplayName" = "8:进度" 646 | "UseDynamicProperties" = "11:TRUE" 647 | "IsDependency" = "11:FALSE" 648 | "SourcePath" = "8:\\VsdProgressDlg.wid" 649 | "Properties" 650 | { 651 | "BannerBitmap" 652 | { 653 | "Name" = "8:BannerBitmap" 654 | "DisplayName" = "8:#1001" 655 | "Description" = "8:#1101" 656 | "Type" = "3:8" 657 | "ContextData" = "8:Bitmap" 658 | "Attributes" = "3:4" 659 | "Setting" = "3:1" 660 | "UsePlugInResources" = "11:TRUE" 661 | } 662 | "ShowProgress" 663 | { 664 | "Name" = "8:ShowProgress" 665 | "DisplayName" = "8:#1009" 666 | "Description" = "8:#1109" 667 | "Type" = "3:5" 668 | "ContextData" = "8:1;True=1;False=0" 669 | "Attributes" = "3:0" 670 | "Setting" = "3:0" 671 | "Value" = "3:1" 672 | "DefaultValue" = "3:1" 673 | "UsePlugInResources" = "11:TRUE" 674 | } 675 | } 676 | } 677 | } 678 | } 679 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_352C5ED6D1F3443BA9713029FCF15F0A" 680 | { 681 | "Name" = "8:#1902" 682 | "Sequence" = "3:1" 683 | "Attributes" = "3:3" 684 | "Dialogs" 685 | { 686 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_0ECDA8C96C414B2D82FE6EE019E027E8" 687 | { 688 | "Sequence" = "3:100" 689 | "DisplayName" = "8:已完成" 690 | "UseDynamicProperties" = "11:TRUE" 691 | "IsDependency" = "11:FALSE" 692 | "SourcePath" = "8:\\VsdFinishedDlg.wid" 693 | "Properties" 694 | { 695 | "BannerBitmap" 696 | { 697 | "Name" = "8:BannerBitmap" 698 | "DisplayName" = "8:#1001" 699 | "Description" = "8:#1101" 700 | "Type" = "3:8" 701 | "ContextData" = "8:Bitmap" 702 | "Attributes" = "3:4" 703 | "Setting" = "3:1" 704 | "UsePlugInResources" = "11:TRUE" 705 | } 706 | "UpdateText" 707 | { 708 | "Name" = "8:UpdateText" 709 | "DisplayName" = "8:#1058" 710 | "Description" = "8:#1158" 711 | "Type" = "3:15" 712 | "ContextData" = "8:" 713 | "Attributes" = "3:0" 714 | "Setting" = "3:1" 715 | "Value" = "8:#1258" 716 | "DefaultValue" = "8:#1258" 717 | "UsePlugInResources" = "11:TRUE" 718 | } 719 | } 720 | } 721 | } 722 | } 723 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_8A7E5A4D40FB4BF3A912E97912CEE15A" 724 | { 725 | "Name" = "8:#1900" 726 | "Sequence" = "3:2" 727 | "Attributes" = "3:1" 728 | "Dialogs" 729 | { 730 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_1BC69624C56042DE99368B20C22EEE56" 731 | { 732 | "Sequence" = "3:100" 733 | "DisplayName" = "8:欢迎使用" 734 | "UseDynamicProperties" = "11:TRUE" 735 | "IsDependency" = "11:FALSE" 736 | "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" 737 | "Properties" 738 | { 739 | "BannerBitmap" 740 | { 741 | "Name" = "8:BannerBitmap" 742 | "DisplayName" = "8:#1001" 743 | "Description" = "8:#1101" 744 | "Type" = "3:8" 745 | "ContextData" = "8:Bitmap" 746 | "Attributes" = "3:4" 747 | "Setting" = "3:1" 748 | "UsePlugInResources" = "11:TRUE" 749 | } 750 | "CopyrightWarning" 751 | { 752 | "Name" = "8:CopyrightWarning" 753 | "DisplayName" = "8:#1002" 754 | "Description" = "8:#1102" 755 | "Type" = "3:3" 756 | "ContextData" = "8:" 757 | "Attributes" = "3:0" 758 | "Setting" = "3:1" 759 | "Value" = "8:#1202" 760 | "DefaultValue" = "8:#1202" 761 | "UsePlugInResources" = "11:TRUE" 762 | } 763 | "Welcome" 764 | { 765 | "Name" = "8:Welcome" 766 | "DisplayName" = "8:#1003" 767 | "Description" = "8:#1103" 768 | "Type" = "3:3" 769 | "ContextData" = "8:" 770 | "Attributes" = "3:0" 771 | "Setting" = "3:1" 772 | "Value" = "8:#1203" 773 | "DefaultValue" = "8:#1203" 774 | "UsePlugInResources" = "11:TRUE" 775 | } 776 | } 777 | } 778 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_9768DD8DC53E4F0DBF069252E68F38CB" 779 | { 780 | "Sequence" = "3:200" 781 | "DisplayName" = "8:安装文件夹" 782 | "UseDynamicProperties" = "11:TRUE" 783 | "IsDependency" = "11:FALSE" 784 | "SourcePath" = "8:\\VsdAdminFolderDlg.wid" 785 | "Properties" 786 | { 787 | "BannerBitmap" 788 | { 789 | "Name" = "8:BannerBitmap" 790 | "DisplayName" = "8:#1001" 791 | "Description" = "8:#1101" 792 | "Type" = "3:8" 793 | "ContextData" = "8:Bitmap" 794 | "Attributes" = "3:4" 795 | "Setting" = "3:1" 796 | "UsePlugInResources" = "11:TRUE" 797 | } 798 | } 799 | } 800 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_BB88A596944547AE830454C6643BBF36" 801 | { 802 | "Sequence" = "3:300" 803 | "DisplayName" = "8:确认安装" 804 | "UseDynamicProperties" = "11:TRUE" 805 | "IsDependency" = "11:FALSE" 806 | "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" 807 | "Properties" 808 | { 809 | "BannerBitmap" 810 | { 811 | "Name" = "8:BannerBitmap" 812 | "DisplayName" = "8:#1001" 813 | "Description" = "8:#1101" 814 | "Type" = "3:8" 815 | "ContextData" = "8:Bitmap" 816 | "Attributes" = "3:4" 817 | "Setting" = "3:1" 818 | "UsePlugInResources" = "11:TRUE" 819 | } 820 | } 821 | } 822 | } 823 | } 824 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_922EDB3CC9574735BABDCF73A263C232" 825 | { 826 | "Name" = "8:#1901" 827 | "Sequence" = "3:2" 828 | "Attributes" = "3:2" 829 | "Dialogs" 830 | { 831 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_B6D47C747FDC4A86BD9F81DF4F55FF2F" 832 | { 833 | "Sequence" = "3:100" 834 | "DisplayName" = "8:进度" 835 | "UseDynamicProperties" = "11:TRUE" 836 | "IsDependency" = "11:FALSE" 837 | "SourcePath" = "8:\\VsdAdminProgressDlg.wid" 838 | "Properties" 839 | { 840 | "BannerBitmap" 841 | { 842 | "Name" = "8:BannerBitmap" 843 | "DisplayName" = "8:#1001" 844 | "Description" = "8:#1101" 845 | "Type" = "3:8" 846 | "ContextData" = "8:Bitmap" 847 | "Attributes" = "3:4" 848 | "Setting" = "3:1" 849 | "UsePlugInResources" = "11:TRUE" 850 | } 851 | "ShowProgress" 852 | { 853 | "Name" = "8:ShowProgress" 854 | "DisplayName" = "8:#1009" 855 | "Description" = "8:#1109" 856 | "Type" = "3:5" 857 | "ContextData" = "8:1;True=1;False=0" 858 | "Attributes" = "3:0" 859 | "Setting" = "3:0" 860 | "Value" = "3:1" 861 | "DefaultValue" = "3:1" 862 | "UsePlugInResources" = "11:TRUE" 863 | } 864 | } 865 | } 866 | } 867 | } 868 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_9C0DF5A4A54E419282071543224FFACA" 869 | { 870 | "UseDynamicProperties" = "11:FALSE" 871 | "IsDependency" = "11:FALSE" 872 | "SourcePath" = "8:\\VsdBasicDialogs.wim" 873 | } 874 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_A410767F62B444B5A21EE2A8C9229FE6" 875 | { 876 | "UseDynamicProperties" = "11:FALSE" 877 | "IsDependency" = "11:FALSE" 878 | "SourcePath" = "8:\\VsdUserInterface.wim" 879 | } 880 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_FB7B1684D51E4BF9896283A6FDF9CD2A" 881 | { 882 | "Name" = "8:#1902" 883 | "Sequence" = "3:2" 884 | "Attributes" = "3:3" 885 | "Dialogs" 886 | { 887 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_CF5137CB7A734B8AAFA4E7FBB26EFAD7" 888 | { 889 | "Sequence" = "3:100" 890 | "DisplayName" = "8:已完成" 891 | "UseDynamicProperties" = "11:TRUE" 892 | "IsDependency" = "11:FALSE" 893 | "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" 894 | "Properties" 895 | { 896 | "BannerBitmap" 897 | { 898 | "Name" = "8:BannerBitmap" 899 | "DisplayName" = "8:#1001" 900 | "Description" = "8:#1101" 901 | "Type" = "3:8" 902 | "ContextData" = "8:Bitmap" 903 | "Attributes" = "3:4" 904 | "Setting" = "3:1" 905 | "UsePlugInResources" = "11:TRUE" 906 | } 907 | } 908 | } 909 | } 910 | } 911 | } 912 | "MergeModule" 913 | { 914 | } 915 | "ProjectOutput" 916 | { 917 | "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_6E288CCD000343349C37DA89646FD7BE" 918 | { 919 | "SourcePath" = "8:..\\x64\\Debug\\VideoStitch.exe" 920 | "TargetName" = "8:" 921 | "Tag" = "8:" 922 | "Folder" = "8:_DCB734D531674B6A9F1A76E68088D45E" 923 | "Condition" = "8:" 924 | "Transitive" = "11:FALSE" 925 | "Vital" = "11:TRUE" 926 | "ReadOnly" = "11:FALSE" 927 | "Hidden" = "11:FALSE" 928 | "System" = "11:FALSE" 929 | "Permanent" = "11:FALSE" 930 | "SharedLegacy" = "11:FALSE" 931 | "PackageAs" = "3:1" 932 | "Register" = "3:1" 933 | "Exclude" = "11:FALSE" 934 | "IsDependency" = "11:FALSE" 935 | "IsolateTo" = "8:" 936 | "ProjectOutputGroupRegister" = "3:1" 937 | "OutputConfiguration" = "8:" 938 | "OutputGroupCanonicalName" = "8:Built" 939 | "OutputProjectGuid" = "8:{268C790D-C9AE-4F14-ABDE-86A2225AB33B}" 940 | "ShowKeyOutput" = "11:TRUE" 941 | "ExcludeFilters" 942 | { 943 | } 944 | } 945 | } 946 | } 947 | } 948 | -------------------------------------------------------------------------------- /Stitch/H/H_1CR.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.1061983735588254e+00 -5.9675275501851273e-05 9 | 2.7132899821636602e+02 7.5322183291342520e-02 1.0374198192143593e+00 10 | -8.8662334966279921e-01 1.5476826725223557e-04 11 | -8.3441910454185665e-06 9.9999999999999989e-01
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_1CR.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0984933695598749e+00 -1.7915668700552209e-02 9 | 2.7423194501479117e+02 7.1821555394179087e-02 1.0172476064166101e+00 10 | 1.4889603200832817e+00 1.5684479820605310e-04 11 | -4.4418075510224999e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_1LC.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0847805490864353e+00 3.1656793994657879e-02 2.2639643694744063e+02 9 | 4.6995501750068253e-02 1.0205171395498829e+00 10 | -2.9587379429685662e+01 1.0451388815966675e-04 11 | 2.4089471302037998e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_1LC.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0819555286325191e+00 2.9728938831098301e-02 2.2736132654424733e+02 9 | 4.8960886454248141e-02 1.0166918062840626e+00 10 | -2.8786333299278070e+01 9.9523395034055329e-05 11 | 2.5382553958832377e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_2CR.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0773299901715743e+00 2.8636242440129675e-02 2.8152393961826289e+02 9 | 5.4155368736206459e-02 1.0699573061232894e+00 10 | -2.4801868025036701e+01 9.8329968226463740e-05 11 | 1.0545921037738691e-04 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_2CR.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0057590745872227e+00 -4.2741794956888339e-02 9 | 2.8904708112327694e+02 4.3203666201759236e-02 9.5984609841451862e-01 10 | -6.6710995104586832e+00 6.4476688548395394e-05 11 | -6.4795799242685359e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_2LC.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.8276734552350897e-01 -6.5708166257259601e-02 9 | 2.3936355387393368e+02 1.2065474712373675e-02 9.3670577206847150e-01 10 | 3.1822686362731893e+01 1.4800286887154277e-05 11 | -1.5540302536920227e-04 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_2LC.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.1460484814274909e+00 2.5623014178550303e-02 2.1277858045101584e+02 9 | 5.6954437703584521e-02 1.0731695195258775e+00 7.9033192926315046e+00 10 | 1.5492005938635986e-04 9.9732234709934437e-06 1.
11 |
12 | -------------------------------------------------------------------------------- /Stitch/H/H_UD.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.1925597837855204e+00 -6.3289275146248769e-02 9 | -2.6765756746570137e+01 4.3369149840121281e-02 10 | 1.0649792180894300e+00 1.5183897725449623e+02 1.6757842585375134e-04 11 | -5.0023578996943596e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_UD.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.5620802798905435e-01 2.5264157339103588e-02 2.8019260390568256e+01 9 | -6.0269794272604496e-02 9.7005590240664097e-01 2.0011431910086546e+02 10 | -3.7158168363021813e-05 2.5743523330120752e-05 1.
11 |
12 | -------------------------------------------------------------------------------- /Stitch/H/H_frame.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.9965516609938576e-01 2.3877029161832486e-04 3.8077748928228176e-02 9 | -5.1821942698972070e-04 1.0014068543303110e+00 10 | -4.5406121116066983e-01 -2.0208928898782854e-06 11 | 2.1106209369423181e-06 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/H/H_frame.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.9965516609938576e-01 2.3877029161832486e-04 3.8077748928228176e-02 9 | -5.1821942698972070e-04 1.0014068543303110e+00 10 | -4.5406121116066983e-01 -2.0208928898782854e-06 11 | 2.1106209369423181e-06 1.
12 |
13 | -------------------------------------------------------------------------------- /Stitch/MAIN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/MAIN.cpp -------------------------------------------------------------------------------- /Stitch/Stitch.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | Create 30 | 31 | 32 | 33 | 34 | 35 | 36 | {700943A6-7B30-47C4-8C97-6552B2822329} 37 | Win32Proj 38 | ARV 39 | 10.0.16299.0 40 | Stitch 41 | 42 | 43 | 44 | Application 45 | true 46 | v141 47 | Unicode 48 | 49 | 50 | Application 51 | false 52 | v141 53 | true 54 | Unicode 55 | 56 | 57 | StaticLibrary 58 | true 59 | v141 60 | Unicode 61 | 62 | 63 | Application 64 | false 65 | v141 66 | true 67 | Unicode 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | true 91 | 92 | 93 | true 94 | 95 | 96 | false 97 | 98 | 99 | false 100 | 101 | 102 | 103 | 104 | 105 | Level3 106 | Disabled 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | 114 | 115 | 116 | 117 | Use 118 | Level3 119 | Disabled 120 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions) 121 | true 122 | 123 | 124 | Console 125 | true 126 | 127 | 128 | 129 | 130 | Level3 131 | 132 | 133 | MaxSpeed 134 | true 135 | true 136 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 137 | true 138 | 139 | 140 | Console 141 | true 142 | true 143 | true 144 | 145 | 146 | 147 | 148 | Level3 149 | 150 | 151 | MaxSpeed 152 | true 153 | true 154 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 155 | true 156 | 157 | 158 | Console 159 | true 160 | true 161 | true 162 | 163 | 164 | 165 | 166 | 167 | -------------------------------------------------------------------------------- /Stitch/Stitch.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | 源文件 23 | 24 | 25 | 源文件 26 | 27 | 28 | 源文件 29 | 30 | 31 | 32 | 33 | 头文件 34 | 35 | 36 | 头文件 37 | 38 | 39 | 头文件 40 | 41 | 42 | 头文件 43 | 44 | 45 | -------------------------------------------------------------------------------- /Stitch/StitchFrame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/StitchFrame.cpp -------------------------------------------------------------------------------- /Stitch/StitchFrame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/StitchFrame.h -------------------------------------------------------------------------------- /Stitch/TimeDetection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/TimeDetection.cpp -------------------------------------------------------------------------------- /Stitch/TimeDetection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/TimeDetection.h -------------------------------------------------------------------------------- /Stitch/src/1C.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/src/1C.jpg -------------------------------------------------------------------------------- /Stitch/src/1L.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/src/1L.jpg -------------------------------------------------------------------------------- /Stitch/src/1R.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/src/1R.jpg -------------------------------------------------------------------------------- /Stitch/src/2C.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/src/2C.jpg -------------------------------------------------------------------------------- /Stitch/src/2L.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/src/2L.jpg -------------------------------------------------------------------------------- /Stitch/src/2R.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/src/2R.jpg -------------------------------------------------------------------------------- /Stitch/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/stdafx.cpp -------------------------------------------------------------------------------- /Stitch/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/stdafx.h -------------------------------------------------------------------------------- /Stitch/stitch_whole.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/stitch_whole.jpg -------------------------------------------------------------------------------- /Stitch/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/Stitch/targetver.h -------------------------------------------------------------------------------- /VideoStitch/Homography/H_1CR.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0473834508277604e+00 1.2935611281553292e-03 6.3820801221234035e+02 9 | 3.6942626846179459e-03 1.0219769349565049e+00 10 | -9.4372697199382088e+01 8.1544868430336334e-06 11 | 8.5468442140628775e-06 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_1LC.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0325432759826194e+00 -3.6898996536178216e-02 9 | 6.8393328596304775e+02 1.2462300385603598e-02 9.9973574641035978e-01 10 | 3.3521533073675620e+01 -3.3570358235956270e-06 11 | -1.8820877993990709e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_2CR.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0258114578299051e+00 2.4260956242765752e-02 5.9492704094481121e+02 9 | 9.9295565751558960e-03 1.0136578202077999e+00 10 | -1.3923457204264199e+01 1.3370220373259375e-06 11 | 1.3504678220201317e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_2LC.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.1139756118995376e+00 6.4192212260449355e-02 6.3163306534346316e+02 9 | -9.5192540055611665e-04 1.0768307019816432e+00 10 | -1.4212614540085210e+02 2.4484760252169732e-05 11 | 6.3488145137075494e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_WHOLE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.8814206358390833e-01 1.9609128586387550e-02 2.5052102397045935e+01 9 | -7.7779919507788599e-03 9.7382078265632621e-01 10 | 6.0780226978929352e+02 -3.8514654755220210e-06 11 | -1.2870044149379789e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/4CAM/H_D.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0063418837310516e+00 -8.9511956588402483e-02 9 | 3.5163762608734999e+02 6.0461928941285978e-02 1.0003283350432004e+00 10 | 1.4471858257843866e+00 1.0533167747800543e-05 11 | -6.8096218175381165e-06 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/4CAM/H_U.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.8905895440923131e-01 -5.5973055421945521e-02 9 | 3.4570827917753712e+02 6.2511700119605353e-03 9.7310954936122274e-01 10 | 1.1164056323650702e+02 2.6377585888230118e-07 11 | -4.8234401121962095e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/4CAM/H_Whole.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.6817356840560820e-01 1.3786512613629917e-02 4.0326866902264442e+01 9 | -7.1345320746124041e-02 9.3265174326912237e-01 10 | 3.3924683469370473e+02 -1.0889461573574350e-05 11 | -7.1063862147598125e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/6CAM/H_1CR.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0473834508277604e+00 1.2935611281553292e-03 6.3820801221234035e+02 9 | 3.6942626846179459e-03 1.0219769349565049e+00 10 | -9.4372697199382088e+01 8.1544868430336334e-06 11 | 8.5468442140628775e-06 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/6CAM/H_1LC.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0325432759826194e+00 -3.6898996536178216e-02 9 | 6.8393328596304775e+02 1.2462300385603598e-02 9.9973574641035978e-01 10 | 3.3521533073675620e+01 -3.3570358235956270e-06 11 | -1.8820877993990709e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/6CAM/H_2CR.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.0258114578299051e+00 2.4260956242765752e-02 5.9492704094481121e+02 9 | 9.9295565751558960e-03 1.0136578202077999e+00 10 | -1.3923457204264199e+01 1.3370220373259375e-06 11 | 1.3504678220201317e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/6CAM/H_2LC.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 1.1139756118995376e+00 6.4192212260449355e-02 6.3163306534346316e+02 9 | -9.5192540055611665e-04 1.0768307019816432e+00 10 | -1.4212614540085210e+02 2.4484760252169732e-05 11 | 6.3488145137075494e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/Homography/H_backup/6CAM/H_WHOLE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.8814206358390833e-01 1.9609128586387550e-02 2.5052102397045935e+01 9 | -7.7779919507788599e-03 9.7382078265632621e-01 10 | 6.0780226978929352e+02 -3.8514654755220210e-06 11 | -1.2870044149379789e-05 1.
12 |
13 | -------------------------------------------------------------------------------- /VideoStitch/VideoStitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/VideoStitch/VideoStitch.cpp -------------------------------------------------------------------------------- /VideoStitch/VideoStitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/VideoStitch/VideoStitch.h -------------------------------------------------------------------------------- /VideoStitch/VideoStitch.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {268C790D-C9AE-4F14-ABDE-86A2225AB33B} 24 | Win32Proj 25 | VideoStitch 26 | 10.0.16299.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | true 76 | 77 | 78 | true 79 | 80 | 81 | false 82 | 83 | 84 | false 85 | 86 | 87 | 88 | Use 89 | Level3 90 | Disabled 91 | true 92 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions) 93 | true 94 | MultiThreadedDebugDLL 95 | 96 | 97 | Console 98 | true 99 | %(AdditionalDependencies) 100 | 101 | 102 | 103 | 104 | Use 105 | Level3 106 | Disabled 107 | true 108 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 109 | true 110 | 111 | 112 | Console 113 | true 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | 169 | {1ef309bf-4b6e-42dc-bfbb-d5b2e6db8c42} 170 | 171 | 172 | {9ae69dd6-1d70-41cd-828b-340048cf8dc6} 173 | 174 | 175 | {700943a6-7b30-47c4-8c97-6552b2822329} 176 | 177 | 178 | 179 | 180 | 181 | -------------------------------------------------------------------------------- /VideoStitch/VideoStitch.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 头文件 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | 源文件 37 | 38 | 39 | -------------------------------------------------------------------------------- /VideoStitch/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/VideoStitch/main.cpp -------------------------------------------------------------------------------- /VideoStitch/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/VideoStitch/stdafx.cpp -------------------------------------------------------------------------------- /VideoStitch/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/VideoStitch/stdafx.h -------------------------------------------------------------------------------- /VideoStitch/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeltaV235/Around-View-360/04f7dc534c609c2b7ba74ca29635fd68a119011c/VideoStitch/targetver.h --------------------------------------------------------------------------------