소개글
사진으로 부터 동영상을 만들어야 할 일이 생겨서 VIsual Studio c#과 OpenCV를 이용하여동영상을 만들어 보았습니다.
그림과 같이 ListView를 이용한 Thumbnail 기능도 있으니, 다양하게 활용할 수 있을 것 같습니다.
OpenCV를 C#에서 사용하고자 하는 분들께 도움 될것 같습니다.
컴파일 실행환경
Visual Studio 2013, 2012, 2010 c#압축파일 내 파일목록
App.config
bin/Debug/MakeMovieFromImageSequence.exe
bin/Debug/MakeMovieFromImageSequence.exe.config
bin/Debug/MakeMovieFromImageSequence.pdb
bin/Debug/MakeMovieFromImageSequence.vshost.exe
bin/Debug/MakeMovieFromImageSequence.vshost.exe.config
bin/Debug/msvcp110.dll
bin/Debug/msvcr110.dll
bin/Debug/OpenCvSharp.Blob.dll
bin/Debug/OpenCvSharp.CPlusPlus.dll
bin/Debug/OpenCvSharp.dll
bin/Debug/OpenCvSharp.Extensions.dll
bin/Debug/OpenCvSharp.UserInterface.dll
bin/Debug/OpenCvSharpExtern.dll
bin/Debug/opencv_calib3d2410.dll
bin/Debug/opencv_contrib2410.dll
bin/Debug/opencv_core2410.dll
bin/Debug/opencv_features2d2410.dll
bin/Debug/opencv_ffmpeg2410.dll
bin/Debug/opencv_flann2410.dll
bin/Debug/opencv_gpu2410.dll
bin/Debug/opencv_highgui2410.dll
bin/Debug/opencv_imgproc2410.dll
bin/Debug/opencv_imgproc2410d.dll
bin/Debug/opencv_legacy2410.dll
bin/Debug/opencv_ml2410.dll
bin/Debug/opencv_nonfree2410.dll
bin/Debug/opencv_objdetect2410.dll
bin/Debug/opencv_ocl2410.dll
bin/Debug/opencv_photo2410.dll
bin/Debug/opencv_photo2410d.dll
bin/Debug/opencv_stitching2410.dll
bin/Debug/opencv_superres2410.dll
bin/Debug/opencv_video2410.dll
bin/Debug/opencv_videostab2410.dll
bin/Debug/SDL.dll
bin/Debug/Tao.OpenGl.dll
bin/Debug/Tao.Platform.Windows.dll
bin/Debug/Tao.Sdl.dll
bin/Release/MakeMovieFromImageSequence.exe
bin/Release/MakeMovieFromImageSequence.exe.config
bin/Release/MakeMovieFromImageSequence.pdb
bin/Release/MakeMovieFromImageSequence.vshost.exe
bin/Release/MakeMovieFromImageSequence.vshost.exe.config
bin/Release/MakeMovieFromImageSequence.vshost.exe.manifest
bin/Release/msvcp110.dll
bin/Release/msvcr110.dll
bin/Release/OpenCvSharp.Blob.dll
bin/Release/OpenCvSharp.Blob.xml
bin/Release/OpenCvSharp.CPlusPlus.dll
bin/Release/OpenCvSharp.CPlusPlus.xml
bin/Release/OpenCvSharp.dll
bin/Release/OpenCvSharp.Extensions.dll
bin/Release/OpenCvSharp.Extensions.xml
bin/Release/OpenCvSharp.UserInterface.dll
bin/Release/OpenCvSharp.xml
bin/Release/OpenCvSharpExtern.dll
bin/Release/opencv_calib3d2410.dll
bin/Release/opencv_contrib2410.dll
bin/Release/opencv_core2410.dll
bin/Release/opencv_features2d2410.dll
bin/Release/opencv_ffmpeg2410.dll
bin/Release/opencv_flann2410.dll
bin/Release/opencv_gpu2410.dll
bin/Release/opencv_highgui2410.dll
bin/Release/opencv_imgproc2410.dll
bin/Release/opencv_imgproc2410d.dll
bin/Release/opencv_legacy2410.dll
bin/Release/opencv_ml2410.dll
bin/Release/opencv_nonfree2410.dll
bin/Release/opencv_objdetect2410.dll
bin/Release/opencv_ocl2410.dll
bin/Release/opencv_photo2410.dll
bin/Release/opencv_photo2410d.dll
bin/Release/opencv_stitching2410.dll
bin/Release/opencv_superres2410.dll
bin/Release/opencv_video2410.dll
bin/Release/opencv_videostab2410.dll
bin/Release/SDL.dll
bin/Release/Tao.OpenGl.dll
bin/Release/Tao.Platform.Windows.dll
bin/Release/Tao.Sdl.dll
Form1.cs
Form1.Designer.cs
Form1.resx
ListViewExtensions.cs
MakeMovieFromImageSequence.csproj
MakeMovieFromImageSequence.sln
MakeMovieFromImageSequence.suo
MakeMovieFromImageSequence.v12.suo
obj/Debug/DesignTimeResolveAssemblyReferences.cache
obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
obj/Debug/MakeMovieFromImageSequence.csproj.FileListAbsolute.txt
obj/Debug/MakeMovieFromImageSequence.csproj.GenerateResource.Cache
obj/Debug/MakeMovieFromImageSequence.exe
obj/Debug/MakeMovieFromImageSequence.Form1.resources
obj/Debug/MakeMovieFromImageSequence.pdb
obj/Debug/MakeMovieFromImageSequence.Properties.Resources.resources
obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
obj/Release/MakeMovieFromImageSequence.csproj.FileListAbsolute.txt
obj/Release/MakeMovieFromImageSequence.csproj.GenerateResource.Cache
obj/Release/MakeMovieFromImageSequence.exe
obj/Release/MakeMovieFromImageSequence.Form1.resources
obj/Release/MakeMovieFromImageSequence.pdb
obj/Release/MakeMovieFromImageSequence.Properties.Resources.resources
obj/Release/TempPE/Properties.Resources.Designer.cs.dll
obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
obj/x86/Debug/MakeMovieFromImageSequence.csproj.FileListAbsolute.txt
obj/x86/Debug/MakeMovieFromImageSequence.csproj.GenerateResource.Cache
obj/x86/Debug/MakeMovieFromImageSequence.csprojResolveAssemblyReference.cache
obj/x86/Debug/MakeMovieFromImageSequence.exe
obj/x86/Debug/MakeMovieFromImageSequence.Form1.resources
obj/x86/Debug/MakeMovieFromImageSequence.pdb
obj/x86/Debug/MakeMovieFromImageSequence.Properties.Resources.resources
obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll
Program.cs
Properties/AssemblyInfo.cs
Properties/Resources.Designer.cs
Properties/Resources.resx
Properties/Settings.Designer.cs
Properties/Settings.settings
bin/Debug/MakeMovieFromImageSequence.exe
bin/Debug/MakeMovieFromImageSequence.exe.config
bin/Debug/MakeMovieFromImageSequence.pdb
bin/Debug/MakeMovieFromImageSequence.vshost.exe
bin/Debug/MakeMovieFromImageSequence.vshost.exe.config
bin/Debug/msvcp110.dll
bin/Debug/msvcr110.dll
bin/Debug/OpenCvSharp.Blob.dll
bin/Debug/OpenCvSharp.CPlusPlus.dll
bin/Debug/OpenCvSharp.dll
bin/Debug/OpenCvSharp.Extensions.dll
bin/Debug/OpenCvSharp.UserInterface.dll
bin/Debug/OpenCvSharpExtern.dll
bin/Debug/opencv_calib3d2410.dll
bin/Debug/opencv_contrib2410.dll
bin/Debug/opencv_core2410.dll
bin/Debug/opencv_features2d2410.dll
bin/Debug/opencv_ffmpeg2410.dll
bin/Debug/opencv_flann2410.dll
bin/Debug/opencv_gpu2410.dll
bin/Debug/opencv_highgui2410.dll
bin/Debug/opencv_imgproc2410.dll
bin/Debug/opencv_imgproc2410d.dll
bin/Debug/opencv_legacy2410.dll
bin/Debug/opencv_ml2410.dll
bin/Debug/opencv_nonfree2410.dll
bin/Debug/opencv_objdetect2410.dll
bin/Debug/opencv_ocl2410.dll
bin/Debug/opencv_photo2410.dll
bin/Debug/opencv_photo2410d.dll
bin/Debug/opencv_stitching2410.dll
bin/Debug/opencv_superres2410.dll
bin/Debug/opencv_video2410.dll
bin/Debug/opencv_videostab2410.dll
bin/Debug/SDL.dll
bin/Debug/Tao.OpenGl.dll
bin/Debug/Tao.Platform.Windows.dll
bin/Debug/Tao.Sdl.dll
bin/Release/MakeMovieFromImageSequence.exe
bin/Release/MakeMovieFromImageSequence.exe.config
bin/Release/MakeMovieFromImageSequence.pdb
bin/Release/MakeMovieFromImageSequence.vshost.exe
bin/Release/MakeMovieFromImageSequence.vshost.exe.config
bin/Release/MakeMovieFromImageSequence.vshost.exe.manifest
bin/Release/msvcp110.dll
bin/Release/msvcr110.dll
bin/Release/OpenCvSharp.Blob.dll
bin/Release/OpenCvSharp.Blob.xml
bin/Release/OpenCvSharp.CPlusPlus.dll
bin/Release/OpenCvSharp.CPlusPlus.xml
bin/Release/OpenCvSharp.dll
bin/Release/OpenCvSharp.Extensions.dll
bin/Release/OpenCvSharp.Extensions.xml
bin/Release/OpenCvSharp.UserInterface.dll
bin/Release/OpenCvSharp.xml
bin/Release/OpenCvSharpExtern.dll
bin/Release/opencv_calib3d2410.dll
bin/Release/opencv_contrib2410.dll
bin/Release/opencv_core2410.dll
bin/Release/opencv_features2d2410.dll
bin/Release/opencv_ffmpeg2410.dll
bin/Release/opencv_flann2410.dll
bin/Release/opencv_gpu2410.dll
bin/Release/opencv_highgui2410.dll
bin/Release/opencv_imgproc2410.dll
bin/Release/opencv_imgproc2410d.dll
bin/Release/opencv_legacy2410.dll
bin/Release/opencv_ml2410.dll
bin/Release/opencv_nonfree2410.dll
bin/Release/opencv_objdetect2410.dll
bin/Release/opencv_ocl2410.dll
bin/Release/opencv_photo2410.dll
bin/Release/opencv_photo2410d.dll
bin/Release/opencv_stitching2410.dll
bin/Release/opencv_superres2410.dll
bin/Release/opencv_video2410.dll
bin/Release/opencv_videostab2410.dll
bin/Release/SDL.dll
bin/Release/Tao.OpenGl.dll
bin/Release/Tao.Platform.Windows.dll
bin/Release/Tao.Sdl.dll
Form1.cs
Form1.Designer.cs
Form1.resx
ListViewExtensions.cs
MakeMovieFromImageSequence.csproj
MakeMovieFromImageSequence.sln
MakeMovieFromImageSequence.suo
MakeMovieFromImageSequence.v12.suo
obj/Debug/DesignTimeResolveAssemblyReferences.cache
obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
obj/Debug/MakeMovieFromImageSequence.csproj.FileListAbsolute.txt
obj/Debug/MakeMovieFromImageSequence.csproj.GenerateResource.Cache
obj/Debug/MakeMovieFromImageSequence.exe
obj/Debug/MakeMovieFromImageSequence.Form1.resources
obj/Debug/MakeMovieFromImageSequence.pdb
obj/Debug/MakeMovieFromImageSequence.Properties.Resources.resources
obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
obj/Release/MakeMovieFromImageSequence.csproj.FileListAbsolute.txt
obj/Release/MakeMovieFromImageSequence.csproj.GenerateResource.Cache
obj/Release/MakeMovieFromImageSequence.exe
obj/Release/MakeMovieFromImageSequence.Form1.resources
obj/Release/MakeMovieFromImageSequence.pdb
obj/Release/MakeMovieFromImageSequence.Properties.Resources.resources
obj/Release/TempPE/Properties.Resources.Designer.cs.dll
obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
obj/x86/Debug/MakeMovieFromImageSequence.csproj.FileListAbsolute.txt
obj/x86/Debug/MakeMovieFromImageSequence.csproj.GenerateResource.Cache
obj/x86/Debug/MakeMovieFromImageSequence.csprojResolveAssemblyReference.cache
obj/x86/Debug/MakeMovieFromImageSequence.exe
obj/x86/Debug/MakeMovieFromImageSequence.Form1.resources
obj/x86/Debug/MakeMovieFromImageSequence.pdb
obj/x86/Debug/MakeMovieFromImageSequence.Properties.Resources.resources
obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll
Program.cs
Properties/AssemblyInfo.cs
Properties/Resources.Designer.cs
Properties/Resources.resx
Properties/Settings.Designer.cs
Properties/Settings.settings