From george.cutter at noaa.gov Thu Sep 1 05:02:15 2016 From: george.cutter at noaa.gov (George Cutter - NOAA Federal) Date: Thu, 1 Sep 2016 09:02:15 +0000 Subject: [Viame] VIAME build error In-Reply-To: References: <05698F46-2992-4F26-AE68-0D249ED702BC@noaa.gov> Message-ID: I have managed to get one of my online machines on the ship set up for building VIAME. I'm building for Windows 64-bit OS using VS 2015. Some projects build successfully it seems, but I end up with two failures. There is an error during the viame project build that says: 4> Performing configure step for 'viame' 4>CMake Error : error : generator : Visual Studio 14 2015 Win64 4> Does not match the generator used previously: NMake Makefiles 4> Either remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory. Which CMakeCache and CMakeFiles directories is this suggesting that I remove? (I have tried a few and end up with different errors). Alternatively, where would I specify a different binary directory, or is there something that I need to change in the CMake configuration? Thank you. Randy [-- Full viame project build output: 2> -- Configuring incomplete, errors occurred! 2> See also "C:/VIAME/build/build/src/kwiver-build/CMakeFiles/CMakeOutput.log". 2> See also "C:/VIAME/build/build/src/kwiver-build/CMakeFiles/CMakeError.log". 2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1. 4>------ Build started: Project: viame, Configuration: Debug x64 ------ 4> Building Custom Rule C:/VIAME/source/CMakeLists.txt 4> CMake does not need to re-run because C:\VIAME\build\CMakeFiles\generate.stamp is up-to-date. 4> Creating directories for 'viame' 4> No download step for 'viame' 4> No update step for 'viame' 4> No patch step for 'viame' 4> Performing configure step for 'viame' 4>CMake Error : error : generator : Visual Studio 14 2015 Win64 4> Does not match the generator used previously: NMake Makefiles 4> Either remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory. 5>------ Build started: Project: ALL_BUILD, Configuration: Debug x64 ------ 5> Building Custom Rule C:/VIAME/source/CMakeLists.txt 5> CMake does not need to re-run because C:\VIAME\build\CMakeFiles\generate.stamp is up-to-date. ========== Build: 3 succeeded, 2 failed, 1 up-to-date, 0 skipped ========== --] -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Thu Sep 1 08:00:35 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Thu, 1 Sep 2016 08:00:35 -0400 Subject: [Viame] VIAME build error In-Reply-To: References: <05698F46-2992-4F26-AE68-0D249ED702BC@noaa.gov> Message-ID: We'll test locally and back to you. Right now, it only builds on VS 2013 for us, though getting it working on VS2010 (which Peter uses) and VS2015 on Windows is top of the list right now. I'm surprised you made it that far, locally we hit an error after 2 packages succeeding due to a Boost library naming issue. Also, there are now 2 full source packages up if you (or anyone else) needs them. Hackathon-Pre-Release-OCV-Only Hackathon-Pre-Release-Full-Source Thanks, MD On Thu, Sep 1, 2016 at 5:02 AM, George Cutter - NOAA Federal < george.cutter at noaa.gov> wrote: > I have managed to get one of my online machines on the ship set up for > building VIAME. > I'm building for Windows 64-bit OS using VS 2015. > Some projects build successfully it seems, but I end up with two > failures. > There is an error during the viame project build that says: > > 4> Performing configure step for 'viame' > > 4>CMake Error : error : generator : Visual Studio 14 2015 Win64 > > 4> Does not match the generator used previously: NMake Makefiles > > 4> Either remove the CMakeCache.txt file and CMakeFiles directory or > choose a different binary directory. > > Which CMakeCache and CMakeFiles directories is this suggesting that I > remove? (I have tried a few and end up with different errors). > Alternatively, where would I specify a different binary directory, or is > there something that I need to change in the CMake configuration? > > Thank you. > Randy > > > > > > > > > [-- Full viame project build output: > > 2> -- Configuring incomplete, errors occurred! > > 2> See also "C:/VIAME/build/build/src/kwiver-build/CMakeFiles/ > CMakeOutput.log". > > 2> See also "C:/VIAME/build/build/src/kwiver-build/CMakeFiles/ > CMakeError.log". > > 2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\ > v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" > exited with code 1. > > 4>------ Build started: Project: viame, Configuration: Debug x64 ------ > > 4> Building Custom Rule C:/VIAME/source/CMakeLists.txt > > 4> CMake does not need to re-run because C:\VIAME\build\CMakeFiles\generate.stamp > is up-to-date. > > 4> Creating directories for 'viame' > > 4> No download step for 'viame' > > 4> No update step for 'viame' > > 4> No patch step for 'viame' > > 4> Performing configure step for 'viame' > > 4>CMake Error : error : generator : Visual Studio 14 2015 Win64 > > 4> Does not match the generator used previously: NMake Makefiles > > 4> Either remove the CMakeCache.txt file and CMakeFiles directory or > choose a different binary directory. > > 5>------ Build started: Project: ALL_BUILD, Configuration: Debug x64 ------ > > 5> Building Custom Rule C:/VIAME/source/CMakeLists.txt > > 5> CMake does not need to re-run because C:\VIAME\build\CMakeFiles\generate.stamp > is up-to-date. > > ========== Build: 3 succeeded, 2 failed, 1 up-to-date, 0 skipped ========== > --] > > > > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Thu Sep 1 16:52:10 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Thu, 1 Sep 2016 16:52:10 -0400 Subject: [Viame] issue downloading In-Reply-To: References: <1472685642046.76142@lanl.gov> <1472751281169.63827@lanl.gov> Message-ID: Forgot to CC the list and that you were on a mac, though the same 2 instructions below apply except the install step in #1 would be different. I'll probably make #2 below to be the default behaviour on a mac, when VXL is turned on at least. On Thu, Sep 1, 2016 at 3:05 PM, Matt Dawkins wrote: > If you have ENABLE_VXL turned on in Linux you'll want to either: > > 1) Have libjpegturbo and libtiff installed on your system (sudo apt-get > libjpeg-turbo, libtiff, plus possibly -dev packages as well) - These might > be supplied by the build-dep qt5 step in https://github.com/Kitware/ > VIAME/blob/master/doc/install_guide.rst, though if they're not I'll add > them to the instructions and generalize them cross-platform a little more. > > 2) Alternatively, you can build them as part of the package if you want. > This is done on windows by default right now, but not linux because they're > often present on the system in one form or another. In the > add_project_fletch.cmake file in CMake/add_project_fletch.cmake script you > can remove line "WIN32 AND" section of line 12 and it will build them for > you. I'll check if this can be set by default without significant issues. > > On Thu, Sep 1, 2016 at 1:34 PM, Prasad, Lakshman wrote: > >> ?Hi Yogi, Matt, >> >> >> Thanks for the tips. The firewall and the update were both were issues. I >> then used make GUI to configure and generate the build. It went through >> fine (please see attached screenshot for the options turned. I then cd'd to >> VIAME-build, and did a 'make'. I then get the following error: >> >> >> pn1246609:VIAME-build prasad$ make >> >> [ 2%] *Performing configure step for 'fletch'* >> >> -- Could NOT find JPEG (missing: JPEG_LIBRARY) >> >> CMake Error at CMake/Utils.cmake:115 (message): >> >> JPEG is required to build VXL. >> >> Either: >> >> - Turn on fletch_ENABLE_libjpeg-turbo. >> >> - Provide the location of an external JPEG. >> >> >> Call Stack (most recent call first): >> >> CMake/External_VXL.cmake:9 (add_package_dependency) >> >> CMakeLists.txt:170 (include) >> >> >> >> -- Configuring incomplete, errors occurred! >> >> See also "/Users/prasad/VIAME-build/build/src/fletch-build/CMakeFiles >> /CMakeOutput.log". >> >> make[2]: *** [build/src/fletch-stamp/fletch-configure] Error 1 >> >> make[1]: *** [CMakeFiles/fletch.dir/all] Error 2 >> >> make: *** [all] Error 2 >> >> pn1246609:VIAME-build prasad$ >> >> ? >> >> Thanks, >> >> >> Lakshman >> >> >> ------------------------------ >> *From:* Matt Dawkins >> *Sent:* Wednesday, August 31, 2016 6:17 PM >> *To:* Yogesh Girdhar >> *Cc:* Prasad, Lakshman; viame at public.kitware.com >> *Subject:* Re: [Viame] issue downloading >> >> If "git clone [any git repo] [source dir]" for all git repos is not >> working (not just for VIAME) you might need to check to see if you have >> heavy firewall settings enabled that are blocking git, or other internet >> connectivity issues. For just cloning a repository using https, you should >> not need a github account - though it definitly doesn't hurt to have one. >> >> Once the git clone is successful, the submodule command that Yogesh >> pointed out is what actually initializes those folders, as they're just >> links to exact versions of other repositories on github. >> >> If all else fails, or your IT department is blocking git somehow (in >> which case I would break out the pitch forks) you can use the full source >> download package I'm putting together for the people on the boat. >> >> On Wed, Aug 31, 2016 at 7:44 PM, Yogesh Girdhar wrote: >> >>> Laxman >>> >>> after you git clone VIAME >>> >>> do: >>> $ cd VIAME >>> $ git submodule update --init >>> >>> that will download code for all those folders that you see as being >>> empty. >>> >>> >>> >>> On Wed, Aug 31, 2016 at 7:20 PM, Prasad, Lakshman >>> wrote: >>> >>>> Hi, >>>> >>>> >>>> I went to the link https://github.com/Kitware/VIAME? and under the >>>> dropdown menu 'Clone or download' I chose Download ZIP to get a file named >>>> VIAME-master.zip (30 KB). Upon unarchiving to VIAME-master in my home >>>> directory , I notice that folders ( kitware, fletch, scallops-tk) under >>>> packages were all empty. If I run the super-build on the command line in a >>>> terminal,? I get the following error: >>>> >>>> >>>> pn1246609:~ prasad$ git clone https://github.com/Kitware/VIAME.git >>>> VIAME-source >>>> >>>> Cloning into 'VIAME-source'... >>>> >>>> fatal: unable to access 'https://github.com/Kitware/VIAME.git/': >>>> Failed to connect to github.com port 443: Connection refused >>>> >>>> even though I created a github account. >>>> >>>> However, if I look in the subfolders of packages on the repository, >>>> they are nonempty. >>>> >>>> Thanks, >>>> Lakshman >>>> ? >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Viame mailing list >>>> Viame at public.kitware.com >>>> http://public.kitware.com/mailman/listinfo/viame >>>> >>>> >>> >>> >>> -- >>> Yogesh Girdhar >>> Assistant Scientist >>> Blake 209, MS 7 >>> Applied Ocean Physics & Engineering >>> Woods Hole Oceanographic Institution >>> http://www.whoi.edu/people/ygirdhar >>> +1-508-289-2932 >>> >>> _______________________________________________ >>> Viame mailing list >>> Viame at public.kitware.com >>> http://public.kitware.com/mailman/listinfo/viame >>> >>> >> >> >> -- >> Matthew Dawkins >> 1-518-881-4416 >> Senior R&D Engineer >> Kitware, Inc >> > > > > -- > Matthew Dawkins > 1-518-881-4416 > Senior R&D Engineer > Kitware, Inc > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From george.cutter at noaa.gov Sat Sep 3 20:44:09 2016 From: george.cutter at noaa.gov (George Cutter - NOAA Federal) Date: Sun, 4 Sep 2016 00:44:09 +0000 Subject: [Viame] VIAME build errors - VS 2013 Message-ID: Hi Matt and VIAME users, I tried to build VIAME using VS 2013. Managed to build four of the projects but one failed. There were 152 errors that seem to come from the kwiver project, and seem to relate to sprokit code. Output and errors are listed below. Please let me know if you have any insights about the cause for and how to eliminate these errors. Thank you, Randy Source: Hackathon-Pre-Release-Full-Source IDE/compiler: VS 2013 OUTPUT (end, summary): ... Completed 'viame' 6>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug Win32 ------ 6>Project not selected to build for this solution configuration ========== Build: 4 succeeded, 1 failed, 0 up-to-date, 1 skipped ========== ERRORS (152): Error 1842 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver Error 1843 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver Error 1845 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver Error 1846 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver Error 1848 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver Error 1849 error C2065: 'feature_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver Error 1851 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver Error 1852 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver Error 1854 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver Error 1855 error C2065: 'track_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver Error 1857 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver Error 1858 error C2065: 'output_image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver Error 1860 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver Error 1861 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver Error 1863 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver Error 1864 error C2065: 'track_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver Error 1866 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver Error 1867 error C2065: 'homography_src_to_ref' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver Error 1869 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver Error 1870 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver Error 1872 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver Error 1873 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver Error 1875 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver Error 1876 error C2065: 'feature_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver Error 1878 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver Error 1879 error C2065: 'descriptor_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver Error 1881 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver Error 1882 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver Error 1884 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver Error 1885 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver Error 1887 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver Error 1888 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver Error 1890 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver Error 1891 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver Error 1893 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 128 1 kwiver Error 1894 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 128 1 kwiver Error 1896 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 131 1 kwiver Error 1897 error C2065: 'detected_object_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 131 1 kwiver Error 1899 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver Error 1900 error C2065: 'd_vector' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver Error 1902 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver Error 1903 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver Error 1905 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver Error 1906 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver Error 1909 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver Error 1910 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver Error 1912 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver Error 1913 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver Error 1915 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver Error 1916 error C2065: 'homography_src_to_ref' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver Error 1919 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver Error 1920 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver Error 1922 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver Error 1923 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver Error 1925 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver Error 1926 error C2065: 'feature_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver Error 1928 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver Error 1929 error C2065: 'descriptor_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver Error 1931 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver Error 1932 error C2065: 'track_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver Error 1934 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 246 1 kwiver Error 1935 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 246 1 kwiver Error 1937 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 247 1 kwiver Error 1938 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 247 1 kwiver Error 1940 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver Error 1941 error C2065: 'detected_object_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver Error 1943 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver Error 1944 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver Error 1946 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver Error 1947 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver Error 1953 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 223 1 kwiver Error 1954 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 223 1 kwiver Error 1956 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 224 1 kwiver Error 1957 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 224 1 kwiver Error 1959 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 227 1 kwiver Error 1960 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 227 1 kwiver Error 2140 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver Error 2141 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver Error 2142 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver Error 2143 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver Error 2144 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver Error 2145 error C2065: 'feature_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver Error 2146 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver Error 2147 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver Error 2148 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver Error 2149 error C2065: 'track_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver Error 2150 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver Error 2151 error C2065: 'output_image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver Error 2152 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver Error 2153 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver Error 2154 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver Error 2155 error C2065: 'track_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver Error 2156 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver Error 2157 error C2065: 'homography_src_to_ref' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver Error 2158 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver Error 2159 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver Error 2160 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver Error 2161 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver Error 2162 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver Error 2163 error C2065: 'feature_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver Error 2164 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver Error 2165 error C2065: 'descriptor_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver Error 2166 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver Error 2167 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver Error 2168 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver Error 2169 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver Error 2170 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver Error 2171 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver Error 2172 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver Error 2173 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver Error 2174 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 128 1 kwiver Error 2175 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 128 1 kwiver Error 2176 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 131 1 kwiver Error 2177 error C2065: 'detected_object_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_object_detector_process.cxx 131 1 kwiver Error 2178 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver Error 2179 error C2065: 'd_vector' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver Error 2180 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver Error 2181 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver Error 2182 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver Error 2183 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver Error 2184 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver Error 2185 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver Error 2186 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver Error 2187 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver Error 2188 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver Error 2189 error C2065: 'homography_src_to_ref' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver Error 2190 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver Error 2191 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver Error 2192 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver Error 2193 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver Error 2194 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver Error 2195 error C2065: 'feature_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver Error 2196 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver Error 2197 error C2065: 'descriptor_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver Error 2198 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver Error 2199 error C2065: 'track_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver Error 2200 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 246 1 kwiver Error 2201 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 246 1 kwiver Error 2202 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 247 1 kwiver Error 2203 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\image_viewer_process.cxx 247 1 kwiver Error 2204 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver Error 2205 error C2065: 'detected_object_set' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver Error 2206 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver Error 2207 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver Error 2208 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver Error 2209 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver Error 2210 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 223 1 kwiver Error 2211 error C2065: 'timestamp' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 223 1 kwiver Error 2212 error C2065: 'input' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 224 1 kwiver Error 2213 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 224 1 kwiver Error 2214 error C2065: 'output' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 227 1 kwiver Error 2215 error C2065: 'image' : undeclared identifier [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\examples\process_template\template_processes.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\processes\examples\process_template\template_process.cxx 227 1 kwiver --] -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Sat Sep 3 23:09:07 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Sat, 3 Sep 2016 23:09:07 -0400 Subject: [Viame] VIAME build errors - VS 2013 In-Reply-To: References: Message-ID: Looks like a commit made to sprokit in the last 2 weeks created the error, though you have a few quick options to remedy the situation and roll back the change, either: 1/ If you don't have git access, for example, you were using the full source tarbell, you can either apply the attached patch, or alternatively replace the "packages/kwiver" source directory with another attachment I'll send you in a separate email because the mailing list doesn't support large attachments. 2/ If you do have git access (doesn't need to be online since the entire history of git repositories are stored locally), go to directory [viame_source]/packages/kwiver && git checkout ed50d98 to roll back the commit. Also make sure VIAME_ENABLE_OPENCV is on if you do the above, you might want to also disable GPU support (VIAME_DISABLE_GPU_SUPPORT) depending on your computer if you encounter any GPU code related warnings, which I get on windows more often than not due to build issues.related to different CUDA installs. FYI, we should have some more windows kinks out by the hackathon, though I'm not sure when the vs2015 support will be finished - hopefully by the end of next week, will send out an email and new package release then. We decided not to support vs2010 due to lack of support for a few C++0x features (plus vs2015 community is free). It'll output an error at the beginning of the process if you try to use something lower. -Matt D. On Sat, Sep 3, 2016 at 8:44 PM, George Cutter - NOAA Federal < george.cutter at noaa.gov> wrote: > Hi Matt and VIAME users, > > I tried to build VIAME using VS 2013. Managed to build four of the > projects but one failed. There were 152 errors that seem to come from the > kwiver project, and seem to relate to sprokit code. > Output and errors are listed below. Please let me know if you have any > insights about the cause for and how to eliminate these errors. > > Thank you, > Randy > > > Source: Hackathon-Pre-Release-Full-Source > > > IDE/compiler: VS 2013 > > > OUTPUT (end, summary): > ... > Completed 'viame' > 6>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug Win32 > ------ > 6>Project not selected to build for this solution configuration > ========== Build: 4 succeeded, 1 failed, 0 up-to-date, 1 skipped ========== > > > ERRORS (152): > Error 1842 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver > Error 1843 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver > Error 1845 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver > Error 1846 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver > Error 1848 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver > Error 1849 error C2065: 'feature_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver > Error 1851 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver > Error 1852 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver > Error 1854 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver > Error 1855 error C2065: 'track_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver > Error 1857 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver > Error 1858 error C2065: 'output_image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver > Error 1860 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver > Error 1861 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver > Error 1863 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver > Error 1864 error C2065: 'track_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver > Error 1866 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver > Error 1867 error C2065: 'homography_src_to_ref' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver > Error 1869 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver > Error 1870 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver > Error 1872 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver > Error 1873 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver > Error 1875 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver > Error 1876 error C2065: 'feature_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver > Error 1878 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver > Error 1879 error C2065: 'descriptor_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver > Error 1881 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver > Error 1882 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver > Error 1884 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver > Error 1885 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver > Error 1887 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver > Error 1888 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver > Error 1890 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver > Error 1891 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver > Error 1893 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 128 1 kwiver > Error 1894 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 128 1 kwiver > Error 1896 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 131 1 kwiver > Error 1897 error C2065: 'detected_object_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 131 1 kwiver > Error 1899 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver > Error 1900 error C2065: 'd_vector' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver > Error 1902 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver > Error 1903 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver > Error 1905 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver > Error 1906 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver > Error 1909 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver > Error 1910 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver > Error 1912 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver > Error 1913 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver > Error 1915 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver > Error 1916 error C2065: 'homography_src_to_ref' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver > Error 1919 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver > Error 1920 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver > Error 1922 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver > Error 1923 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver > Error 1925 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver > Error 1926 error C2065: 'feature_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver > Error 1928 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver > Error 1929 error C2065: 'descriptor_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver > Error 1931 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver > Error 1932 error C2065: 'track_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver > Error 1934 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 246 1 kwiver > Error 1935 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 246 1 kwiver > Error 1937 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 247 1 kwiver > Error 1938 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 247 1 kwiver > Error 1940 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver > Error 1941 error C2065: 'detected_object_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver > Error 1943 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver > Error 1944 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver > Error 1946 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver > Error 1947 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver > Error 1953 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 223 1 kwiver > Error 1954 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 223 1 kwiver > Error 1956 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 224 1 kwiver > Error 1957 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 224 1 kwiver > Error 1959 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 227 1 kwiver > Error 1960 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 227 1 kwiver > Error 2140 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver > Error 2141 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 144 1 kwiver > Error 2142 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver > Error 2143 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 145 1 kwiver > Error 2144 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver > Error 2145 error C2065: 'feature_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\detect_features_process.cxx 148 1 kwiver > Error 2146 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver > Error 2147 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 147 1 kwiver > Error 2148 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver > Error 2149 error C2065: 'track_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 148 1 kwiver > Error 2150 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver > Error 2151 error C2065: 'output_image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\draw_tracks_process.cxx 151 1 kwiver > Error 2152 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver > Error 2153 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 146 1 kwiver > Error 2154 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver > Error 2155 error C2065: 'track_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 147 1 kwiver > Error 2156 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver > Error 2157 error C2065: 'homography_src_to_ref' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\compute_homography_process.cxx 150 1 kwiver > Error 2158 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver > Error 2159 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 143 1 kwiver > Error 2160 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver > Error 2161 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 144 1 kwiver > Error 2162 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver > Error 2163 error C2065: 'feature_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 145 1 kwiver > Error 2164 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver > Error 2165 error C2065: 'descriptor_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\extract_descriptors_process.cxx 148 1 kwiver > Error 2166 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver > Error 2167 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 128 1 kwiver > Error 2168 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver > Error 2169 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_filter_process.cxx 131 1 kwiver > Error 2170 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver > Error 2171 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 230 1 kwiver > Error 2172 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver > Error 2173 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\frame_list_process.cxx 231 1 kwiver > Error 2174 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 128 1 kwiver > Error 2175 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 128 1 kwiver > Error 2176 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 131 1 kwiver > Error 2177 error C2065: 'detected_object_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_object_detector_process. > cxx 131 1 kwiver > Error 2178 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver > Error 2179 error C2065: 'd_vector' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\read_descriptor_process.cxx 122 1 kwiver > Error 2180 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver > Error 2181 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 192 1 kwiver > Error 2182 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver > Error 2183 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\image_writer_process.cxx 195 1 kwiver > Error 2184 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver > Error 2185 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 163 1 kwiver > Error 2186 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver > Error 2187 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 164 1 kwiver > Error 2188 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver > Error 2189 error C2065: 'homography_src_to_ref' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\stabilize_image_process.cxx 166 1 kwiver > Error 2190 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver > Error 2191 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 238 1 kwiver > Error 2192 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver > Error 2193 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 239 1 kwiver > Error 2194 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver > Error 2195 error C2065: 'feature_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 240 1 kwiver > Error 2196 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver > Error 2197 error C2065: 'descriptor_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 241 1 kwiver > Error 2198 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver > Error 2199 error C2065: 'track_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\core\kwiver_ > processes.vcxproj] C:\VIAME\viame-full-source\packages\ > kwiver\sprokit\processes\core\matcher_process.cxx 244 1 kwiver > Error 2200 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 246 1 kwiver > Error 2201 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 246 1 kwiver > Error 2202 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 247 1 kwiver > Error 2203 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\image_viewer_process.cxx 247 1 kwiver > Error 2204 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver > Error 2205 error C2065: 'detected_object_set' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 467 1 kwiver > Error 2206 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver > Error 2207 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 468 1 kwiver > Error 2208 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver > Error 2209 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processes\ocv\kwiver_ > processes_ocv.vcxproj] C:\VIAME\viame-full-source\packages\kwiver\sprokit\ > processes\ocv\draw_detected_object_boxes_process.cxx 471 1 kwiver > Error 2210 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 223 1 kwiver > Error 2211 error C2065: 'timestamp' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 223 1 kwiver > Error 2212 error C2065: 'input' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 224 1 kwiver > Error 2213 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 224 1 kwiver > Error 2214 error C2065: 'output' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 227 1 kwiver > Error 2215 error C2065: 'image' : undeclared identifier > [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\ > processes\examples\process_template\template_processes. > vcxproj] C:\VIAME\viame-full-source\packages\kwiver\ > sprokit\processes\examples\process_template\template_ > process.cxx 227 1 kwiver > --] > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- diff --git a/CMake/kwiver-depends-VXL.cmake b/CMake/kwiver-depends-VXL.cmake index f89329d..c5224c7 100644 --- a/CMake/kwiver-depends-VXL.cmake +++ b/CMake/kwiver-depends-VXL.cmake @@ -7,7 +7,6 @@ option( KWIVER_ENABLE_VXL if( KWIVER_ENABLE_VXL ) find_package( VXL REQUIRED ) - include(${VXL_CMAKE_DIR}/UseVXL.cmake) include_directories( SYSTEM ${VXL_CORE_INCLUDE_DIR} ) include_directories( SYSTEM ${VXL_VCL_INCLUDE_DIR} ) include_directories( SYSTEM ${VXL_RPL_INCLUDE_DIR} ) diff --git a/arrows/matlab/example_matlab_detector.pipe b/arrows/matlab/example_matlab_detector.pipe index 0fb3bf8..2fce913 100644 --- a/arrows/matlab/example_matlab_detector.pipe +++ b/arrows/matlab/example_matlab_detector.pipe @@ -24,24 +24,18 @@ process detector # ================================================================ process annotate :: draw_detected_object_boxes - :default_color 250 250 250 - :default_line_thickness 3 + + # ================================================================ process disp - :: image_viewer + :: view_image :annotate_image true :pause_time 1.0 :footer NOAA images :header header-header # ================================================================ -process writer - :: image_writer - :file_name_template image%04d.jpg - :image_writer:type ocv - -# ================================================================ # global pipeline config # config _pipeline:_edge @@ -63,6 +57,3 @@ connect from detector.detected_object_set connect from annotate.image to disp.image - -connect from annotate.image - to writer.image diff --git a/arrows/matlab/example_matlab_filter.pipe b/arrows/matlab/example_matlab_filter.pipe index 8b90e0f..3cdfc70 100644 --- a/arrows/matlab/example_matlab_filter.pipe +++ b/arrows/matlab/example_matlab_filter.pipe @@ -23,7 +23,7 @@ process filter # ================================================================ process disp - :: image_viewer + :: view_image :annotate_image true :pause_time 1.0 :footer NOAA images diff --git a/arrows/matlab/tests/test_matlab_util.cxx b/arrows/matlab/tests/test_matlab_util.cxx index 02381ec..7343cea 100644 --- a/arrows/matlab/tests/test_matlab_util.cxx +++ b/arrows/matlab/tests/test_matlab_util.cxx @@ -42,8 +42,6 @@ #include #include -#define DEBUG 0 - #define TEST_ARGS ( kwiver::vital::path_t const &data_dir ) DECLARE_TEST_MAP(); @@ -75,27 +73,15 @@ auto ic_sptr = std::make_shared< kwiver::arrows::ocv::image_container >( ocv_image ); -#if DEBUG cv::namedWindow( "input OCV image", cv::WINDOW_AUTOSIZE ); // Create a window for display. cv::imshow( "input OCV image", ocv_image ); // Show our image inside it. cv::waitKey( 000 ); // pause for keystroke -#endif kwiver::arrows::matlab::MxArraySptr mx_image = kwiver::arrows::matlab::convert_mx_image( ic_sptr ); auto ocv_ic = kwiver::arrows::matlab::convert_mx_image( mx_image ); - cv::Mat ocv_ic_mat = kwiver::arrows::ocv::image_container::vital_to_ocv( ocv_ic->get_image() ); -#if DEBUG cv::namedWindow( "output OCV image", cv::WINDOW_AUTOSIZE ); // Create a window for display. - cv::imshow( "output OCV image", ocv_ic_mat ); // Show our image inside it. + cv::imshow( "output OCV image", ocv_image ); // Show our image inside it. cv::waitKey( 000 ); // pause for keystroke -#endif - - // Test to see if the images are the same - bool isEqual = (cv::sum(ocv_image != ocv_ic_mat) == cv::Scalar(0,0,0,0)); - if ( ! isEqual ) - { - TEST_ERROR( "Images fail comparison." ); - } } diff --git a/sprokit/pipelines/examples/SMQTK_tests/image_reader_only.pipe b/sprokit/pipelines/examples/SMQTK_tests/image_reader_only.pipe index 1518d52..020f442 100644 --- a/sprokit/pipelines/examples/SMQTK_tests/image_reader_only.pipe +++ b/sprokit/pipelines/examples/SMQTK_tests/image_reader_only.pipe @@ -14,7 +14,7 @@ process input # ================================================================ process disp - :: image_viewer + :: view_image :annotate_image true :pause_time 2.0 :footer footer_footer diff --git a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe index f757e80..6e50c9b 100644 --- a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe +++ b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe @@ -24,7 +24,7 @@ process draw # ================================================================ process disp - :: image_viewer + :: view_image :annotate_image true # pause_time in seconds. 0 means wait for keystroke. :pause_time 0 # 1.0 diff --git a/sprokit/pipelines/examples/image_reader.pipe b/sprokit/pipelines/examples/image_reader.pipe index f9b77f4..d055b2a 100644 --- a/sprokit/pipelines/examples/image_reader.pipe +++ b/sprokit/pipelines/examples/image_reader.pipe @@ -14,7 +14,7 @@ process input # ================================================================ process disp - :: image_viewer + :: view_image :annotate_image true :pause_time 2.0 :footer footer_footer diff --git a/sprokit/pipelines/image_processing/images_to_kwa.pipe b/sprokit/pipelines/image_processing/images_to_kwa.pipe index 1a0e358..ffcf525 100644 --- a/sprokit/pipelines/image_processing/images_to_kwa.pipe +++ b/sprokit/pipelines/image_processing/images_to_kwa.pipe @@ -330,7 +330,7 @@ process writer # ================================================================ #process disp -# :: image_viewer +# :: view_image #:annotate_image true #:pause_time 2.0 #:footer Feature Tracks diff --git a/sprokit/pipelines/images_to_kwa_split.pipe b/sprokit/pipelines/images_to_kwa_split.pipe index 1a0e358..ffcf525 100644 --- a/sprokit/pipelines/images_to_kwa_split.pipe +++ b/sprokit/pipelines/images_to_kwa_split.pipe @@ -330,7 +330,7 @@ process writer # ================================================================ #process disp -# :: image_viewer +# :: view_image #:annotate_image true #:pause_time 2.0 #:footer Feature Tracks diff --git a/sprokit/pipelines/images_to_python.pipe b/sprokit/pipelines/images_to_python.pipe index 6aa0267..c28e418 100644 --- a/sprokit/pipelines/images_to_python.pipe +++ b/sprokit/pipelines/images_to_python.pipe @@ -29,7 +29,7 @@ process process # ================================================================ process disp - :: image_viewer + :: view_image :annotate_image true :pause_time 2.0 :footer Feature Tracks diff --git a/sprokit/pipelines/video_display.pipe b/sprokit/pipelines/video_display.pipe index b5f614d..b21823f 100644 --- a/sprokit/pipelines/video_display.pipe +++ b/sprokit/pipelines/video_display.pipe @@ -12,7 +12,7 @@ process input # ================================================================ process disp - :: image_viewer + :: view_image :annotate_image true :pause_time 0.0333 # 1.0 :footer footer_footer diff --git a/sprokit/processes/adapters/adapter_data_set.h b/sprokit/processes/adapters/adapter_data_set.h index f3b7e30..f790314 100644 --- a/sprokit/processes/adapters/adapter_data_set.h +++ b/sprokit/processes/adapters/adapter_data_set.h @@ -218,7 +218,7 @@ class KWIVER_ADAPTER_EXPORT adapter_data_set VITAL_FINAL auto it = this->find( port ); if ( it == this->end() ) { - throw std::runtime_error( "Data for port \"" + port + "\" is not in the adapter_data_set." ); + throw throw std::runtime_error( "Data for port \"" + port + "\" is not in the adapter_data_set." ); } return it->second->get_datum(); } diff --git a/sprokit/processes/core/CMakeLists.txt b/sprokit/processes/core/CMakeLists.txt index 5b6d377..1d01a79 100644 --- a/sprokit/processes/core/CMakeLists.txt +++ b/sprokit/processes/core/CMakeLists.txt @@ -13,7 +13,6 @@ set( sources frame_list_process.cxx image_filter_process.cxx image_object_detector_process.cxx - image_writer_process.cxx matcher_process.cxx read_descriptor_process.cxx stabilize_image_process.cxx @@ -27,7 +26,6 @@ set( private_headers frame_list_process.h image_filter_process.h image_object_detector_process.h - image_writer_process.h matcher_process.h read_descriptor_process.h stabilize_image_process.h diff --git a/sprokit/processes/core/frame_list_process.cxx b/sprokit/processes/core/frame_list_process.cxx index 2c5f647..67f1dca 100644 --- a/sprokit/processes/core/frame_list_process.cxx +++ b/sprokit/processes/core/frame_list_process.cxx @@ -171,6 +171,7 @@ class frame_list_process::priv void frame_list_process ::_step() { + if ( d->m_current_file != d->m_files.end() ) { // still have an image to read diff --git a/sprokit/processes/core/image_writer_process.cxx b/sprokit/processes/core/image_writer_process.cxx deleted file mode 100644 index cc0899c..0000000 --- a/sprokit/processes/core/image_writer_process.cxx +++ /dev/null @@ -1,221 +0,0 @@ -/*ckwg +29 - * Copyright 2016 by Kitware, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * * Neither name of Kitware, Inc. nor the names of any contributors may be used - * to endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS [yas] elisp error!AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "image_writer_process.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include - -#include - -#include -#include -#include - -// -- DEBUG -#if defined DEBUG -#include -#include -using namespace cv; -#endif - -namespace algo = kwiver::vital::algo; - -namespace kwiver { - -// (config-key, value-type, default-value, description ) -create_config_trait( file_name_template, std::string, "image%04d.png", - "Template for generating output file names. The template is interpreted as a printf format with one " - "format specifier to convert an integer increasing image number. " - "The image file type is determined by the file extension and the concrete writer selected." ); - -// This is more for documentation -create_config_trait( image_writer, std::string , "", "Config block name to configure algorithm. " - "The algorithm type is selected with \"image_writer:type\". Specific writer parameters " - "depend on writer type selected."); - -//---------------------------------------------------------------- -// Private implementation class -class image_writer_process::priv -{ -public: - priv(); - ~priv(); - - // Configuration values - std::string m_file_template; - - // Number for current image. - kwiver::vital::timestamp::frame_t m_frame_number; - - // processing classes - algo::image_io_sptr m_image_writer; - -}; // end priv class - - -// ================================================================ - -image_writer_process -::image_writer_process( kwiver::vital::config_block_sptr const& config ) - : process( config ), - d( new image_writer_process::priv ) -{ - // Attach our logger name to process logger - attach_logger( kwiver::vital::get_logger( name() ) ); // could use a better approach - kwiver::vital::algorithm_plugin_manager::load_plugins_once(); - make_ports(); - make_config(); -} - - -image_writer_process -::~image_writer_process() -{ -} - - -// ---------------------------------------------------------------- -void image_writer_process -::_configure() -{ - // Get process config entries - d->m_file_template = config_value_using_trait( file_name_template ); - - // Get algo conrig entries - kwiver::vital::config_block_sptr algo_config = get_config(); // config for process - algo::image_io::set_nested_algo_configuration( "image_writer", algo_config, d->m_image_writer); - if ( ! d->m_image_writer ) - { - throw sprokit::invalid_configuration_exception( name(), - "Unable to create image_writer." ); - } - - // instantiate image reader and converter based on config type - if ( ! algo::image_io::check_nested_algo_configuration( "image_writer", algo_config ) ) - { - throw sprokit::invalid_configuration_exception( name(), "Configuration check failed." ); - } -} - - -// ---------------------------------------------------------------- -void image_writer_process -::_step() -{ - if ( has_input_port_edge_using_trait( timestamp ) ) - { - kwiver::vital::timestamp frame_time; - frame_time = grab_from_port_using_trait( timestamp ); - if (frame_time.has_valid_frame() ) - { - kwiver::vital::timestamp::frame_t next_frame; - next_frame = frame_time.get_frame(); - - if ( next_frame <= d->m_frame_number ) - { - ++d->m_frame_number; - LOG_WARN( logger(), "Frame number from input timestamp (" - << next_frame - << ") is not greater than last frame number. Adjusting frame number to " - << d->m_frame_number ); - } - } - else - { - // timestamp does not have valid frame number - ++d->m_frame_number; - } - } - else - { - // timestamp port not connected. - ++d->m_frame_number; - } - - vital::image_container_sptr input = grab_from_port_using_trait( image ); - - std::string a_file = kwiver::vital::string_format( d->m_file_template, d->m_frame_number ); - - LOG_DEBUG( logger(), "Writing image to file \"" << a_file << "\"" ); - d->m_image_writer->save( a_file, input ); -} - - -// ---------------------------------------------------------------- -void image_writer_process -::make_ports() -{ - // Set up for required ports - sprokit::process::port_flags_t optional; - sprokit::process::port_flags_t required; - required.insert( flag_required ); - - declare_input_port_using_trait( image, required ); - declare_input_port_using_trait( timestamp, optional, - "Image timestamp, optional. The frame number from this timestamp is used to number the output files. " - "If the timestamp is not connected or not valid, the output files are sequentially numbered from 1." ); -} - - -// ---------------------------------------------------------------- -void image_writer_process -::make_config() -{ - declare_config_using_trait( file_name_template ); - declare_config_using_trait( image_writer ); -} - - -// ================================================================ -image_writer_process::priv -::priv() - : m_frame_number(0) -{ -} - - -image_writer_process::priv -::~priv() -{ -} - -} // end namespace diff --git a/sprokit/processes/core/image_writer_process.h b/sprokit/processes/core/image_writer_process.h deleted file mode 100644 index 0e9e084..0000000 --- a/sprokit/processes/core/image_writer_process.h +++ /dev/null @@ -1,75 +0,0 @@ -/*ckwg +29 - * Copyright 2016 by Kitware, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * * Neither name of Kitware, Inc. nor the names of any contributors may be used - * to endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef _KWIVER_IMAGE_WRITER_PROCESS_H_ -#define _KWIVER_IMAGE_WRITER_PROCESS_H_ - -#include -#include "kwiver_processes_export.h" - -#include - -namespace kwiver -{ - -// ---------------------------------------------------------------- -/** - * \class image_writer_process - * - * \brief Reads a series of images - * - * \iports - * \iport{image} - * \iport{timetamp} - * - */ -class KWIVER_PROCESSES_NO_EXPORT image_writer_process - : public sprokit::process -{ -public: - image_writer_process( kwiver::vital::config_block_sptr const& config ); - virtual ~image_writer_process(); - - -protected: - virtual void _configure(); - virtual void _step(); - -private: - void make_ports(); - void make_config(); - - class priv; - const std::unique_ptr d; -}; // end class image_writer_process - -} // end namespace - -#endif // _KWIVER_IMAGE_WRITER_PROCESS_H_ diff --git a/sprokit/processes/core/register_processes.cxx b/sprokit/processes/core/register_processes.cxx index 8427c6a..841fb9a 100644 --- a/sprokit/processes/core/register_processes.cxx +++ b/sprokit/processes/core/register_processes.cxx @@ -41,7 +41,6 @@ #include "stabilize_image_process.h" #include "image_object_detector_process.h" #include "image_filter_process.h" -#include "image_writer_process.h" extern "C" @@ -108,10 +107,6 @@ void register_processes() "image_filter", "Apply selected image filter algorithm to incoming images.", sprokit::create_process< kwiver::image_filter_process > ); - registry->register_process( - "image_writer", "Write image to disk.", - sprokit::create_process< kwiver::image_writer_process > ); - // - - - - - - - - - - - - - - - - - - - - - - - registry->mark_module_as_loaded( module_name ); } diff --git a/sprokit/processes/examples/CMakeLists.txt b/sprokit/processes/examples/CMakeLists.txt index 5efda73..69043be 100644 --- a/sprokit/processes/examples/CMakeLists.txt +++ b/sprokit/processes/examples/CMakeLists.txt @@ -5,6 +5,4 @@ if ( KWIVER_ENABLE_VXL AND KWIVER_ENABLE_OPENCV ) # add_subdirectory( call_SMQTK_pipeline ) endif() -if ( KWIVER_ENABLE_OPENCV ) - add_subdirectory( process_template ) -endif() +add_subdirectory( process_template ) diff --git a/sprokit/processes/ocv/CMakeLists.txt b/sprokit/processes/ocv/CMakeLists.txt index 2210c9a..9fc194f 100644 --- a/sprokit/processes/ocv/CMakeLists.txt +++ b/sprokit/processes/ocv/CMakeLists.txt @@ -7,12 +7,12 @@ set( sources register_processes.cxx draw_detected_object_boxes_process.cxx - image_viewer_process.cxx + view_image_process.cxx ) set( private_headers draw_detected_object_boxes_process.h - image_viewer_process.h + view_image_process.h ) kwiver_private_header_group( ${private_headers} ) diff --git a/sprokit/processes/ocv/image_viewer_process.cxx b/sprokit/processes/ocv/image_viewer_process.cxx deleted file mode 100644 index e148af7..0000000 --- a/sprokit/processes/ocv/image_viewer_process.cxx +++ /dev/null @@ -1,278 +0,0 @@ -/*ckwg +29 - * Copyright 2015 by Kitware, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * * Neither name of Kitware, Inc. nor the names of any contributors may be used - * to endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/** - * \file - * \brief Image display process implementation. - */ - -#include "image_viewer_process.h" - -#include -#include -#include -#include - -#include - -#include - -#include -#include - -#include -#include - - -namespace kwiver { - -// config items - // , , , -create_config_trait( pause_time, float, "0", "Interval to pause between frames. 0 means wait for keystroke, " - "Otherwise interval is in seconds (float)" ); -create_config_trait( annotate_image, bool, "false", "Add frame number and other text to display." ); -create_config_trait( title, std::string, "Display window", "Display window title text.." ); -create_config_trait( header, std::string, "", "Header text for image display." ); -create_config_trait( footer, std::string, "", "Footer text for image display. Displayed centered at bottom of image." ); - -//---------------------------------------------------------------- -// Private implementation class -class image_viewer_process::priv -{ -public: - priv(); - ~priv(); - - - // Configuration values - int m_pause_ms; - bool m_annotate_image; - std::string m_title; - std::string m_header; - std::string m_footer; - - - // ------------------------------------------------------------------ - cv::Mat - annotate_image( cv::Mat cv_img, kwiver::vital::timestamp::frame_t frame) - { - static const int font_face = cv::FONT_HERSHEY_SIMPLEX; - static const double font_scale( 1.0 ); - static const int font_thickness( 2 ); - - std::stringstream display_text; - - display_text << "Frame: " << frame; - - // Get text box size - int baseline( 0 ); - cv::Size tbox = cv::getTextSize( display_text.str(), // text - font_face, // font code number - font_scale, // Font scale factor that is multiplied by the font-specific base size. - font_thickness, // Thickness of lines used to render the text. - &baseline ); // o: y-coordinate of the baseline relative to the bottom-most text point. - cv::Mat image; - - // Add borders to the image top and bottom - cv::copyMakeBorder( cv_img, image, // input, output images - tbox.height + 8, tbox.height + 8, // top, bottom - 0, 0, // left, right - cv::BORDER_CONSTANT, - cv::Scalar::all( 255 ) ); // White fill - - // Put this in the top border - cv::Point text_org( 5, tbox.height + 3 ); - - cv::putText( image, // image array - display_text.str(), // text to display - text_org, // bottom left corner of text - font_face, // font face - font_scale, // font scale - cv::Scalar::all( 10 ), // text color - font_thickness ); // Thickness of the lines used to draw a text - - // header - if ( ! m_header.empty() ) - { - cv::Size tbox = cv::getTextSize( m_header, - font_face, - font_scale, - font_thickness, - &baseline ); - - // Calculate point for lower left of text block - cv::Point header_org( ( image.cols - tbox.width ) / 2, - tbox.height + 3 ); - - cv::putText( image, - m_header, - header_org, - font_face, - font_scale, - cv::Scalar::all( 10 ), - font_thickness ); - } - - // footer - if ( ! m_footer.empty() ) - { - cv::Size tbox = cv::getTextSize( m_footer, - font_face, - font_scale, - font_thickness, - &baseline ); - - // Calculate point for lower left of text block - cv::Point footer_org( ( image.cols - tbox.width ) / 2, - ( image.rows - 3 ) ); - - cv::putText( image, - m_footer, - footer_org, - font_face, - font_scale, - cv::Scalar::all( 10 ), - font_thickness ); - } - - return image; - } // annotate_image - -}; // end priv class - - -// ================================================================ - -image_viewer_process -::image_viewer_process( kwiver::vital::config_block_sptr const& config ) - : process( config ), - d( new image_viewer_process::priv ) -{ - attach_logger( kwiver::vital::get_logger( name() ) ); // could use a better approach - make_ports(); - make_config(); -} - - -image_viewer_process -::~image_viewer_process() -{ -} - - -// ---------------------------------------------------------------- -void -image_viewer_process -::_configure() -{ - d->m_pause_ms = static_cast< int >( config_value_using_trait( pause_time ) * 1000.0 ); // convert to msec - d->m_annotate_image = config_value_using_trait( annotate_image ); - d->m_title = config_value_using_trait( title ); - d->m_header = config_value_using_trait( header ); - d->m_footer = config_value_using_trait( footer ); -} - - -// ---------------------------------------------------------------- -void -image_viewer_process -::_step() -{ - kwiver::vital::timestamp frame_time; - - // Test to see if optional port is connected. - if (has_input_port_edge_using_trait( timestamp ) ) - { - frame_time = grab_input_using_trait( timestamp ); - } - - kwiver::vital::image_container_sptr img = grab_from_port_using_trait( image ); - - LOG_DEBUG( logger(), "Processing frame " << frame_time ); - - cv::Mat image = arrows::ocv::image_container::vital_to_ocv( img->get_image() ); - - if ( d->m_annotate_image ) - { - image = d->annotate_image( image, frame_time.get_frame() ); - } - - cv::namedWindow( d->m_title, cv::WINDOW_NORMAL ); // Create a window for display. - cv::imshow( d->m_title, image ); // Show our image inside it. - - cv::waitKey( d->m_pause_ms ); -} - - -// ---------------------------------------------------------------- -void -image_viewer_process -::make_ports() -{ - // Set up for required ports - sprokit::process::port_flags_t required; - sprokit::process::port_flags_t optional; - - required.insert( flag_required ); - - // -- input -- - declare_input_port_using_trait( timestamp, optional ); - declare_input_port_using_trait( image, required ); -} - - -// ---------------------------------------------------------------- -void -image_viewer_process -::make_config() -{ - declare_config_using_trait( pause_time ); - declare_config_using_trait( annotate_image ); - declare_config_using_trait( title ); - declare_config_using_trait( header ); - declare_config_using_trait( footer ); -} - - -// ================================================================ -image_viewer_process::priv -::priv() - : m_pause_ms( 0 ), - m_annotate_image( false ) -{ -} - - -image_viewer_process::priv -::~priv() -{ -} - -} // end namespace diff --git a/sprokit/processes/ocv/image_viewer_process.h b/sprokit/processes/ocv/image_viewer_process.h deleted file mode 100644 index 064195e..0000000 --- a/sprokit/processes/ocv/image_viewer_process.h +++ /dev/null @@ -1,76 +0,0 @@ -/*ckwg +29 - * Copyright 2015 by Kitware, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * * Neither name of Kitware, Inc. nor the names of any contributors may be used - * to endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/** - * \file - * \brief Image display process interface. - */ - -#ifndef _KWIVER_IMAGE_VIEWER_PROCESS_H -#define _KWIVER_IMAGE_VIEWER_PROCESS_H - -#include -#include "kwiver_processes_ocv_export.h" - -#include - -namespace kwiver -{ - -// ---------------------------------------------------------------- -/** - * @brief Display images - * - */ -class KWIVER_PROCESSES_OCV_NO_EXPORT image_viewer_process - : public sprokit::process -{ -public: - // -- CONSTRUCTORS -- - image_viewer_process( kwiver::vital::config_block_sptr const& config ); - virtual ~image_viewer_process(); - -protected: - virtual void _configure(); - virtual void _step(); - -private: - void make_ports(); - void make_config(); - - - class priv; - const std::unique_ptr d; - -}; // end class image_viewer_process - -} // end namespace - -#endif // _KWIVER_IMAGE_VIEWER_PROCESS_H diff --git a/sprokit/processes/ocv/register_processes.cxx b/sprokit/processes/ocv/register_processes.cxx index 59c921c..88475ee 100644 --- a/sprokit/processes/ocv/register_processes.cxx +++ b/sprokit/processes/ocv/register_processes.cxx @@ -31,7 +31,7 @@ #include // -- list processes to register -- -#include "image_viewer_process.h" +#include "view_image_process.h" #include "draw_detected_object_boxes_process.h" @@ -59,13 +59,8 @@ void register_processes() // ---------------------------------------------------------------- registry->register_process( - "image_viewer", "Display input image and delay", - sprokit::create_process< kwiver::image_viewer_process > ); - - registry->register_process( //+ support for legacy process name. Will be - "view_image", "Display input image and delay. Legacy process and will be removed in a future release. " - "Convert to use \"image_viewer\" before it is too late.", - sprokit::create_process< kwiver::image_viewer_process > ); + "view_image", "Display input image and delay", + sprokit::create_process< kwiver::view_image_process > ); registry->register_process( "draw_detected_object_boxes", diff --git a/sprokit/processes/ocv/view_image_process.cxx b/sprokit/processes/ocv/view_image_process.cxx new file mode 100644 index 0000000..eeda7b1 --- /dev/null +++ b/sprokit/processes/ocv/view_image_process.cxx @@ -0,0 +1,279 @@ +/*ckwg +29 + * Copyright 2015 by Kitware, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * * Neither name of Kitware, Inc. nor the names of any contributors may be used + * to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * \file + * \brief Image display process implementation. + */ + +#include "view_image_process.h" + +#include +#include +#include +#include + +#include + +#include + +#include +#include + +#include +#include + + +namespace kwiver { + +// config items + // , , , +create_config_trait( pause_time, float, "0", "Interval to pause between frames. 0 means wait for keystroke, " + "Otherwise interval is in seconds (float)" ); +create_config_trait( annotate_image, bool, "false", "Add frame number and other text to display." ); +create_config_trait( title, std::string, "Display window", "Display window title text.." ); +create_config_trait( header, std::string, "", "Header text for image display." ); +create_config_trait( footer, std::string, "", "Footer text for image display. Displayed centered at bottom of image." ); + + +//---------------------------------------------------------------- +// Private implementation class +class view_image_process::priv +{ +public: + priv(); + ~priv(); + + + // Configuration values + int m_pause_ms; + bool m_annotate_image; + std::string m_title; + std::string m_header; + std::string m_footer; + + + // ------------------------------------------------------------------ + cv::Mat + annotate_image( cv::Mat cv_img, kwiver::vital::timestamp::frame_t frame) + { + static const int font_face = cv::FONT_HERSHEY_SIMPLEX; + static const double font_scale( 1.0 ); + static const int font_thickness( 2 ); + + std::stringstream display_text; + + display_text << "Frame: " << frame; + + // Get text box size + int baseline( 0 ); + cv::Size tbox = cv::getTextSize( display_text.str(), // text + font_face, // font code number + font_scale, // Font scale factor that is multiplied by the font-specific base size. + font_thickness, // Thickness of lines used to render the text. + &baseline ); // o: y-coordinate of the baseline relative to the bottom-most text point. + cv::Mat image; + + // Add borders to the image top and bottom + cv::copyMakeBorder( cv_img, image, // input, output images + tbox.height + 8, tbox.height + 8, // top, bottom + 0, 0, // left, right + cv::BORDER_CONSTANT, + cv::Scalar::all( 255 ) ); // White fill + + // Put this in the top border + cv::Point text_org( 5, tbox.height + 3 ); + + cv::putText( image, // image array + display_text.str(), // text to display + text_org, // bottom left corner of text + font_face, // font face + font_scale, // font scale + cv::Scalar::all( 10 ), // text color + font_thickness ); // Thickness of the lines used to draw a text + + // header + if ( ! m_header.empty() ) + { + cv::Size tbox = cv::getTextSize( m_header, + font_face, + font_scale, + font_thickness, + &baseline ); + + // Calculate point for lower left of text block + cv::Point header_org( ( image.cols - tbox.width ) / 2, + tbox.height + 3 ); + + cv::putText( image, + m_header, + header_org, + font_face, + font_scale, + cv::Scalar::all( 10 ), + font_thickness ); + } + + // footer + if ( ! m_footer.empty() ) + { + cv::Size tbox = cv::getTextSize( m_footer, + font_face, + font_scale, + font_thickness, + &baseline ); + + // Calculate point for lower left of text block + cv::Point footer_org( ( image.cols - tbox.width ) / 2, + ( image.rows - 3 ) ); + + cv::putText( image, + m_footer, + footer_org, + font_face, + font_scale, + cv::Scalar::all( 10 ), + font_thickness ); + } + + return image; + } // annotate_image + +}; // end priv class + + +// ================================================================ + +view_image_process +::view_image_process( kwiver::vital::config_block_sptr const& config ) + : process( config ), + d( new view_image_process::priv ) +{ + attach_logger( kwiver::vital::get_logger( name() ) ); // could use a better approach + make_ports(); + make_config(); +} + + +view_image_process +::~view_image_process() +{ +} + + +// ---------------------------------------------------------------- +void +view_image_process +::_configure() +{ + d->m_pause_ms = static_cast< int >( config_value_using_trait( pause_time ) * 1000.0 ); // convert to msec + d->m_annotate_image = config_value_using_trait( annotate_image ); + d->m_title = config_value_using_trait( title ); + d->m_header = config_value_using_trait( header ); + d->m_footer = config_value_using_trait( footer ); +} + + +// ---------------------------------------------------------------- +void +view_image_process +::_step() +{ + kwiver::vital::timestamp frame_time; + + // Test to see if optional port is connected. + if (has_input_port_edge_using_trait( timestamp ) ) + { + frame_time = grab_input_using_trait( timestamp ); + } + + kwiver::vital::image_container_sptr img = grab_from_port_using_trait( image ); + + LOG_DEBUG( logger(), "Processing frame " << frame_time ); + + cv::Mat image = arrows::ocv::image_container::vital_to_ocv( img->get_image() ); + + if ( d->m_annotate_image ) + { + image = d->annotate_image( image, frame_time.get_frame() ); + } + + cv::namedWindow( d->m_title, cv::WINDOW_AUTOSIZE ); // Create a window for display. + cv::imshow( d->m_title, image ); // Show our image inside it. + + cv::waitKey( d->m_pause_ms ); +} + + +// ---------------------------------------------------------------- +void +view_image_process +::make_ports() +{ + // Set up for required ports + sprokit::process::port_flags_t required; + sprokit::process::port_flags_t optional; + + required.insert( flag_required ); + + // -- input -- + declare_input_port_using_trait( timestamp, optional ); + declare_input_port_using_trait( image, required ); +} + + +// ---------------------------------------------------------------- +void +view_image_process +::make_config() +{ + declare_config_using_trait( pause_time ); + declare_config_using_trait( annotate_image ); + declare_config_using_trait( title ); + declare_config_using_trait( header ); + declare_config_using_trait( footer ); +} + + +// ================================================================ +view_image_process::priv +::priv() + : m_pause_ms( 0 ), + m_annotate_image( false ) +{ +} + + +view_image_process::priv +::~priv() +{ +} + +} // end namespace diff --git a/sprokit/processes/ocv/view_image_process.h b/sprokit/processes/ocv/view_image_process.h new file mode 100644 index 0000000..f6cb641 --- /dev/null +++ b/sprokit/processes/ocv/view_image_process.h @@ -0,0 +1,76 @@ +/*ckwg +29 + * Copyright 2015 by Kitware, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * * Neither name of Kitware, Inc. nor the names of any contributors may be used + * to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * \file + * \brief Image display process interface. + */ + +#ifndef _KWIVER_VIEW_IMAGE_PROCESS_H +#define _KWIVER_VIEW_IMAGE_PROCESS_H + +#include +#include "kwiver_processes_ocv_export.h" + +#include + +namespace kwiver +{ + +// ---------------------------------------------------------------- +/** + * @brief Display images + * + */ +class KWIVER_PROCESSES_OCV_NO_EXPORT view_image_process + : public sprokit::process +{ +public: + // -- CONSTRUCTORS -- + view_image_process( kwiver::vital::config_block_sptr const& config ); + virtual ~view_image_process(); + +protected: + virtual void _configure(); + virtual void _step(); + +private: + void make_ports(); + void make_config(); + + + class priv; + const std::unique_ptr d; + +}; // end class view_image_process + +} // end namespace + +#endif /* _KWIVER_VIEW_IMAGE_PROCESS_H */ diff --git a/sprokit/processes/trait_utils.h b/sprokit/processes/trait_utils.h index b25a0a0..4fb7438 100644 --- a/sprokit/processes/trait_utils.h +++ b/sprokit/processes/trait_utils.h @@ -227,38 +227,12 @@ sprokit::process::port_description_t const PN ## _port_trait::description = sprokit::process::port_description_t( DESCRIP ); } -// -// Substantial macro magic -// -#define DPFT4( D, PN, FLAG, FREQ ) \ -declare_ ## D ## _port( PN ## _port_trait::port_name, \ - PN ## _port_trait::type_name, \ - FLAG, \ - PN ## _port_trait::description, \ - FREQ ) - -#define DPFT5( D, PN, FLAG, FREQ, DESCRIP ) \ -declare_ ## D ## _port( PN ## _port_trait::port_name, \ - PN ## _port_trait::type_name, \ - FLAG, \ - DESCRIP, \ - FREQ ) - -#define DPUT3( D, PN, FLAG ) \ +#define declare_port_using_trait( D, PN, FLAG ) \ declare_ ## D ## _port( PN ## _port_trait::port_name, \ PN ## _port_trait::type_name, \ FLAG, \ PN ## _port_trait::description) -#define DPUT4( D, PN, FLAG, DESCRIP ) \ -declare_ ## D ## _port( PN ## _port_trait::port_name, \ - PN ## _port_trait::type_name, \ - FLAG, \ - DESCRIP) - -#define GET_MACRO(_1,_2,_3,_4,NAME, ...) NAME - - /** * \brief Declare sprokit input port using a port trait. * @@ -270,15 +244,12 @@ required.insert( flag_required ); declare_input_port_using_trait( timestamp, required ); - declare_input_port_using_trait( timestamp, required, "description" ); \endcode * * \param PN Port trait name as defined by create_port_trait() * \param FLAG Port flags as defined by sprokit::process::port_flags_t - * \param DESCRIP Optional port description */ -#define declare_input_port_using_trait(...) \ - GET_MACRO(__VA_ARGS__, xxx, DPUT4, DPUT3)(input, __VA_ARGS__) +#define declare_input_port_using_trait( PN, FLAG ) declare_port_using_trait( input, PN, FLAG ) /** @@ -291,62 +262,12 @@ sprokit::process::port_flags_t optional; declare_output_port_using_trait( src_to_ref_homography, optional ); - declare_output_port_using_trait( src_to_ref_homography, optional, "description" ); - \endcode - * - * \param PN Port trait name as defined by create_port_trait() - * \param FLAG Port flags as defined by sprokit::process::port_flags_t - * \param DESCRIP Optional port description - */ -#define declare_output_port_using_trait(...) \ - GET_MACRO(__VA_ARGS__, xxx, DPUT4, DPUT3)(output, __VA_ARGS__) - - -/** - * \brief Declare sprokit input port using a port trait. - * - * This macro is used to declare a sprokit input port with a frequency - * to the pipeline framework based on the specified port trait. - * - \code - sprokit::process::port_flags_t required; - required.insert( flag_required ); - - declare_input_port_with_freq_using_trait( timestamp, required ); - declare_input_port_with_freq_using_trait( timestamp, required, "description" ); \endcode * * \param PN Port trait name as defined by create_port_trait() * \param FLAG Port flags as defined by sprokit::process::port_flags_t - * \param FREQ Port frequency - * \param DESCRIP Optional port description */ -#define declare_input_port_with_freq_using_trait(...) \ - GET_MACRO(__VA_ARGS__, DPFT5, DPFT4, xxx)(input, __VA_ARGS__) - - -/** - * \brief Declare sprokit output port using port trait. - * - * This macro is used to declare a sprokit output with a frequency - * specification port to the pipeline framework based on the specified - * port trait. - * - \code - sprokit::process::port_flags_t optional; - - declare_output_port_with_freq_using_trait( src_to_ref_homography, optional ); - declare_output_port_with_freq_using_trait( src_to_ref_homography, optional, "description" ); - \endcode - * - * \param PN Port trait name as defined by create_port_trait() - * \param FLAG Port flags as defined by sprokit::process::port_flags_t - * \param FREQ Port frequency - * \param DESCRIP Optional port description - */ -#define declare_output_port_with_freq_using_trait(...) \ - GET_MACRO(__VA_ARGS__, DPFT5, DPFT4, xxx)(output, __VA_ARGS__) - +#define declare_output_port_using_trait( PN, FLAG ) declare_port_using_trait( output, PN, FLAG ) /** diff --git a/vital/CMakeLists.txt b/vital/CMakeLists.txt index 5ea55a2..944b317 100644 --- a/vital/CMakeLists.txt +++ b/vital/CMakeLists.txt @@ -180,7 +180,6 @@ set( vital_public_headers util/any_converter.h util/enumerate_matrix.h util/enumerate_matrix.h - util/string_format.h plugin_loader/plugin_factory.h plugin_loader/plugin_manager.h diff --git a/vital/util/string_format.h b/vital/util/string_format.h deleted file mode 100644 index 24a3dec..0000000 --- a/vital/util/string_format.h +++ /dev/null @@ -1,65 +0,0 @@ -/*ckwg +29 - * Copyright 2016 by Kitware, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * * Neither name of Kitware, Inc. nor the names of any contributors may be used - * to endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include // For va_start, etc. -#include // For std::unique_ptr - -namespace kwiver { -namespace vital { - -inline std::string -string_format( const std::string fmt_str, ... ) -{ - int final_n, n = ( (int)fmt_str.size() ) * 2; /* Reserve two times as much as the length of the fmt_str */ - std::string str; - std::unique_ptr< char[] > formatted; - va_list ap; - - while ( 1 ) - { - formatted.reset( new char[n] ); /* Wrap the plain char array into the unique_ptr */ - strcpy( &formatted[0], fmt_str.c_str() ); - va_start( ap, fmt_str ); - final_n = vsnprintf( &formatted[0], n, fmt_str.c_str(), ap ); - va_end( ap ); - if ( ( final_n < 0 ) || ( final_n >= n ) ) - { - n += abs( final_n - n + 1 ); - } - else - { - break; - } - } - - return std::string( formatted.get() ); -} - -} } // end namespace From george.cutter at noaa.gov Sun Sep 4 06:19:16 2016 From: george.cutter at noaa.gov (George Cutter - NOAA Federal) Date: Sun, 4 Sep 2016 10:19:16 +0000 Subject: [Viame] Built VIAME on Windows Message-ID: Dear VIAME users, I had apparent success building VIAME on Windows today. Source: Hackathon-Pre-Release-Full-Source, where packages\kwiver was replaced with the new kwiver code sent by Matt earlier today. Thank you! IDE/compiler: VS 2013 / cl Options activated: VIAME_BUILD_DEPENDENCIES VIAME_ENABLE_OPENCV VIAME_ENABLE_SCALLOP_TK Result: 5> Time Elapsed 00:00:00.68 5> Completed 'viame' 6>------ Rebuild All started: Project: ALL_BUILD, Configuration: Debug Win32 ------ 6> Building Custom Rule C:/VIAME/viame-full-source/CMakeLists.txt 6> CMake does not need to re-run because C:\VIAME\build-vs12\CMakeFiles\generate.stamp is up-to-date. ========== Rebuild All: 6 succeeded, 0 failed, 0 skipped ========== I will now do some testing. Best Regards, -Randy -------------- next part -------------- An HTML attachment was scrubbed... URL: From linus.sherrill at kitware.com Sun Sep 4 09:23:40 2016 From: linus.sherrill at kitware.com (Linus Sherrill) Date: Sun, 4 Sep 2016 09:23:40 -0400 Subject: [Viame] VIAME build errors - VS 2013 In-Reply-To: References: Message-ID: I'll Work on getting a change applied to fix that problem with 2013. -Linus On Sat, Sep 3, 2016 at 11:09 PM, Matt Dawkins wrote: > Looks like a commit made to sprokit in the last 2 weeks created the error, > though you have a few quick options to remedy the situation and roll back > the change, either: > > 1/ If you don't have git access, for example, you were using the full > source tarbell, you can either apply the attached patch, or alternatively > replace the "packages/kwiver" source directory with another attachment I'll > send you in a separate email because the mailing list doesn't support large > attachments. > > 2/ If you do have git access (doesn't need to be online since the entire > history of git repositories are stored locally), go to directory > [viame_source]/packages/kwiver && git checkout ed50d98 to roll back the > commit. > > Also make sure VIAME_ENABLE_OPENCV is on if you do the above, you might > want to also disable GPU support (VIAME_DISABLE_GPU_SUPPORT) depending on > your computer if you encounter any GPU code related warnings, which I get > on windows more often than not due to build issues.related to different > CUDA installs. > > FYI, we should have some more windows kinks out by the hackathon, though > I'm not sure when the vs2015 support will be finished - hopefully by the > end of next week, will send out an email and new package release then. We > decided not to support vs2010 due to lack of support for a few C++0x > features (plus vs2015 community is free). It'll output an error at the > beginning of the process if you try to use something lower. > > -Matt D. > > On Sat, Sep 3, 2016 at 8:44 PM, George Cutter - NOAA Federal < > george.cutter at noaa.gov> wrote: > >> Hi Matt and VIAME users, >> >> I tried to build VIAME using VS 2013. Managed to build four of the >> projects but one failed. There were 152 errors that seem to come from the >> kwiver project, and seem to relate to sprokit code. >> Output and errors are listed below. Please let me know if you have any >> insights about the cause for and how to eliminate these errors. >> >> Thank you, >> Randy >> >> >> Source: Hackathon-Pre-Release-Full-Source >> >> >> IDE/compiler: VS 2013 >> >> >> OUTPUT (end, summary): >> ... >> Completed 'viame' >> 6>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug Win32 >> ------ >> 6>Project not selected to build for this solution configuration >> ========== Build: 4 succeeded, 1 failed, 0 up-to-date, 1 skipped >> ========== >> >> >> ERRORS (152): >> Error 1842 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 144 1 kwiver >> Error 1843 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 144 1 kwiver >> Error 1845 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 145 1 kwiver >> Error 1846 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 145 1 kwiver >> Error 1848 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 148 1 kwiver >> Error 1849 error C2065: 'feature_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 148 1 kwiver >> Error 1851 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 147 1 kwiver >> Error 1852 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 147 1 kwiver >> Error 1854 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 148 1 kwiver >> Error 1855 error C2065: 'track_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 148 1 kwiver >> Error 1857 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 151 1 kwiver >> Error 1858 error C2065: 'output_image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 151 1 kwiver >> Error 1860 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 146 1 kwiver >> Error 1861 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 146 1 kwiver >> Error 1863 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 147 1 kwiver >> Error 1864 error C2065: 'track_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 147 1 kwiver >> Error 1866 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 150 1 kwiver >> Error 1867 error C2065: 'homography_src_to_ref' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 150 1 kwiver >> Error 1869 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 143 1 kwiver >> Error 1870 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 143 1 kwiver >> Error 1872 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 144 1 kwiver >> Error 1873 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 144 1 kwiver >> Error 1875 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 145 1 kwiver >> Error 1876 error C2065: 'feature_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 145 1 kwiver >> Error 1878 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 148 1 kwiver >> Error 1879 error C2065: 'descriptor_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 148 1 kwiver >> Error 1881 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 128 1 kwiver >> Error 1882 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 128 1 kwiver >> Error 1884 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 131 1 kwiver >> Error 1885 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 131 1 kwiver >> Error 1887 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 230 1 kwiver >> Error 1888 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 230 1 kwiver >> Error 1890 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 231 1 kwiver >> Error 1891 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 231 1 kwiver >> Error 1893 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 128 1 kwiver >> Error 1894 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 128 1 kwiver >> Error 1896 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 131 1 kwiver >> Error 1897 error C2065: 'detected_object_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 131 1 kwiver >> Error 1899 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\read_ >> descriptor_process.cxx 122 1 kwiver >> Error 1900 error C2065: 'd_vector' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\read_ >> descriptor_process.cxx 122 1 kwiver >> Error 1902 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 192 1 kwiver >> Error 1903 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 192 1 kwiver >> Error 1905 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 195 1 kwiver >> Error 1906 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 195 1 kwiver >> Error 1909 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 163 1 kwiver >> Error 1910 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 163 1 kwiver >> Error 1912 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 164 1 kwiver >> Error 1913 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 164 1 kwiver >> Error 1915 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 166 1 kwiver >> Error 1916 error C2065: 'homography_src_to_ref' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 166 1 kwiver >> Error 1919 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 238 1 kwiver >> Error 1920 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 238 1 kwiver >> Error 1922 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 239 1 kwiver >> Error 1923 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 239 1 kwiver >> Error 1925 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 240 1 kwiver >> Error 1926 error C2065: 'feature_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 240 1 kwiver >> Error 1928 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 241 1 kwiver >> Error 1929 error C2065: 'descriptor_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 241 1 kwiver >> Error 1931 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 244 1 kwiver >> Error 1932 error C2065: 'track_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 244 1 kwiver >> Error 1934 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 246 1 kwiver >> Error 1935 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 246 1 kwiver >> Error 1937 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 247 1 kwiver >> Error 1938 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 247 1 kwiver >> Error 1940 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 467 1 kwiver >> Error 1941 error C2065: 'detected_object_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 467 1 kwiver >> Error 1943 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 468 1 kwiver >> Error 1944 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 468 1 kwiver >> Error 1946 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 471 1 kwiver >> Error 1947 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 471 1 kwiver >> Error 1953 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 223 1 kwiver >> Error 1954 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 223 1 kwiver >> Error 1956 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 224 1 kwiver >> Error 1957 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 224 1 kwiver >> Error 1959 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 227 1 kwiver >> Error 1960 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 227 1 kwiver >> Error 2140 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 144 1 kwiver >> Error 2141 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 144 1 kwiver >> Error 2142 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 145 1 kwiver >> Error 2143 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 145 1 kwiver >> Error 2144 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 148 1 kwiver >> Error 2145 error C2065: 'feature_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\detect_ >> features_process.cxx 148 1 kwiver >> Error 2146 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 147 1 kwiver >> Error 2147 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 147 1 kwiver >> Error 2148 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 148 1 kwiver >> Error 2149 error C2065: 'track_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 148 1 kwiver >> Error 2150 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 151 1 kwiver >> Error 2151 error C2065: 'output_image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\draw_ >> tracks_process.cxx 151 1 kwiver >> Error 2152 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 146 1 kwiver >> Error 2153 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 146 1 kwiver >> Error 2154 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 147 1 kwiver >> Error 2155 error C2065: 'track_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 147 1 kwiver >> Error 2156 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 150 1 kwiver >> Error 2157 error C2065: 'homography_src_to_ref' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\compute >> _homography_process.cxx 150 1 kwiver >> Error 2158 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 143 1 kwiver >> Error 2159 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 143 1 kwiver >> Error 2160 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 144 1 kwiver >> Error 2161 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 144 1 kwiver >> Error 2162 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 145 1 kwiver >> Error 2163 error C2065: 'feature_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 145 1 kwiver >> Error 2164 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 148 1 kwiver >> Error 2165 error C2065: 'descriptor_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\extract >> _descriptors_process.cxx 148 1 kwiver >> Error 2166 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 128 1 kwiver >> Error 2167 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 128 1 kwiver >> Error 2168 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 131 1 kwiver >> Error 2169 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> filter_process.cxx 131 1 kwiver >> Error 2170 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 230 1 kwiver >> Error 2171 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 230 1 kwiver >> Error 2172 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 231 1 kwiver >> Error 2173 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\frame_ >> list_process.cxx 231 1 kwiver >> Error 2174 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 128 1 kwiver >> Error 2175 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 128 1 kwiver >> Error 2176 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 131 1 kwiver >> Error 2177 error C2065: 'detected_object_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> object_detector_process.cxx 131 1 kwiver >> Error 2178 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\read_ >> descriptor_process.cxx 122 1 kwiver >> Error 2179 error C2065: 'd_vector' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\read_ >> descriptor_process.cxx 122 1 kwiver >> Error 2180 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 192 1 kwiver >> Error 2181 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 192 1 kwiver >> Error 2182 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 195 1 kwiver >> Error 2183 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\image_ >> writer_process.cxx 195 1 kwiver >> Error 2184 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 163 1 kwiver >> Error 2185 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 163 1 kwiver >> Error 2186 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 164 1 kwiver >> Error 2187 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 164 1 kwiver >> Error 2188 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 166 1 kwiver >> Error 2189 error C2065: 'homography_src_to_ref' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\stabili >> ze_image_process.cxx 166 1 kwiver >> Error 2190 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 238 1 kwiver >> Error 2191 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 238 1 kwiver >> Error 2192 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 239 1 kwiver >> Error 2193 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 239 1 kwiver >> Error 2194 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 240 1 kwiver >> Error 2195 error C2065: 'feature_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 240 1 kwiver >> Error 2196 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 241 1 kwiver >> Error 2197 error C2065: 'descriptor_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 241 1 kwiver >> Error 2198 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 244 1 kwiver >> Error 2199 error C2065: 'track_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\core\kwiver_processes.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\core\matcher >> _process.cxx 244 1 kwiver >> Error 2200 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 246 1 kwiver >> Error 2201 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 246 1 kwiver >> Error 2202 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 247 1 kwiver >> Error 2203 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\image_ >> viewer_process.cxx 247 1 kwiver >> Error 2204 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 467 1 kwiver >> Error 2205 error C2065: 'detected_object_set' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 467 1 kwiver >> Error 2206 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 468 1 kwiver >> Error 2207 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 468 1 kwiver >> Error 2208 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 471 1 kwiver >> Error 2209 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\ocv\kwiver_processes_ocv.vcxproj] C:\VIAME\viame-full- >> source\packages\kwiver\sprokit\processes\ocv\draw_ >> detected_object_boxes_process.cxx 471 1 kwiver >> Error 2210 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 223 1 kwiver >> Error 2211 error C2065: 'timestamp' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 223 1 kwiver >> Error 2212 error C2065: 'input' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 224 1 kwiver >> Error 2213 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 224 1 kwiver >> Error 2214 error C2065: 'output' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 227 1 kwiver >> Error 2215 error C2065: 'image' : undeclared identifier >> [C:\VIAME\build-vs12\build\src\kwiver-build\sprokit\processe >> s\examples\process_template\template_processes.vcxproj] C: >> \VIAME\viame-full-source\packages\kwiver\sprokit\ >> processes\examples\process_template\template_process.cxx 227 1 kwiver >> --] >> > > > > -- > Matthew Dawkins > 1-518-881-4416 > Senior R&D Engineer > Kitware, Inc > > _______________________________________________ > Viame mailing list > Viame at public.kitware.com > http://public.kitware.com/mailman/listinfo/viame > > -- *Linus Sherrill - *Staff R&D Engineer Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065-8662 E: linus.sherrill at kitware.com P: 518.881.4400 -------------- next part -------------- An HTML attachment was scrubbed... URL: From linus.sherrill at kitware.com Tue Sep 6 13:08:43 2016 From: linus.sherrill at kitware.com (Linus Sherrill) Date: Tue, 6 Sep 2016 13:08:43 -0400 Subject: [Viame] viame pipelines In-Reply-To: References: Message-ID: There may not be a high level option for enabling the docs. We will try to add one as soon as we can. I am building with Matlab version R2014a, installed in a non-standard location. The option is available in the VIAME build directory. $ cd VIAME/build/ -- VIAME build directory $ ccmake . 't' - to toggle to advanced mode The CMake variables relating to Matlab should be set to point to the necessary resources. For example, they are set as follows on my system for a linux install: Matlab_ROOT_DIR = /disk2/linus_home/local/MATLAB/R2014a Matlab_ENG_LIBRARY = /disk2/linus_home/local/MATLAB/R2014a/bin/glnxa64/libeng.so Matlab_INCLUDE_DIRS = /disk2/linus_home/local/MATLAB/R2014a/extern/include Matlab_MEX_EXTENSION = mexa64 Matlab_MEX_LIBRARY = /disk2/linus_home/local/MATLAB/R2014a/bin/glnxa64/libmex.so Matlab_MX_LIBRARY = /disk2/linus_home/local/MATLAB/R2014a/bin/glnxa64/libmx.so If they are not set like this, then it may be sufficient to set Matlab_ROOT_DIR to point to the Matlab install directory or it may be necessary to set the other variables also. I don't believe that the newer version should cause a problem. Let me know if the above does not work -Linus On Tue, Sep 6, 2016 at 11:39 AM, George Cutter - NOAA Federal < george.cutter at noaa.gov> wrote: > Dear Matt and Linus, > > Thank you very much for taking the time to respond to my questions last > weekend. > > I found the detector and kwiver rst files, but I could not find where to > set the 'KWIVER_ENABLE_DOCS' flag in a CMake file. > > Also, I have been successful building VIAME with options opencv and > scallop_tk enabled, but last night I tried to build with the matlab option > enabled, and it failed with the following errors: > > "CMake Error at C:/Program Files/CMake/share/cmake-3.6/Modules/ > FindPackageHandleStandardArgs.cmake:148 (message): > Could NOT find Matlab (missing: Matlab_MEX_LIBRARY ENG_LIBRARY MX_LIBRARY) > (found version "8.6") > Call Stack (most recent call first): > C:/Program Files/CMake/share/cmake-3.6/Modules/ > FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) > C:/Program Files/CMake/share/cmake-3.6/Modules/FindMatlab.cmake:1435 > (find_package_handle_standard_args) > CMakeLists.txt:47 (find_package)" > > I have Matlab R2015b installed. Is that version perhaps causing a > problem? > > Thanks again, > > Randy > > > > On Sun, Sep 4, 2016 at 8:56 PM, Matt Dawkins > wrote: > >> ... More information about integrating detectors can be found and some of >> the classes involved can be found at: [VIAME_Source]/doc/detector-introduction.rst. >> [VIAME_Source]/packages/kwiver/docs is also useful. For class-level >> documentation KWIVER has doxygen style comments, and can be build with >> KWIVER_ENABLE_DOCs flag. Documentation will continue to evolve as the >> program continues, however, and I expect we'll start taking advantage of >> the website more (viametoolkit.org) to organize everything. >> > > -- *Linus Sherrill - *Staff R&D Engineer Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065-8662 E: linus.sherrill at kitware.com P: 518.881.4400 -------------- next part -------------- An HTML attachment was scrubbed... URL: From linus.sherrill at kitware.com Tue Sep 6 18:10:39 2016 From: linus.sherrill at kitware.com (Linus Sherrill) Date: Tue, 6 Sep 2016 18:10:39 -0400 Subject: [Viame] VIAME build error In-Reply-To: <687E061382DFB14ABA0DB8A3997BD52401AA6B3F67@exchange-db13.sri.com> References: <687E061382DFB14ABA0DB8A3997BD52401AA69E5C1@exchange-db13.sri.com> <34989D50-9FA8-40DD-8F36-A10BF7DF37C8@sri.com> <53428D00-F69E-4D77-B4DA-BD17CB399393@sri.com> <687E061382DFB14ABA0DB8A3997BD52401AA6AC3FA@exchange-db13.sri.com> <44E5DEB2-D7CD-4DCC-80D5-45811B9D3E3C@sri.com> <58D3B567-610B-47E8-85D0-1D0CA3BEE93E@sri.com> <687E061382DFB14ABA0DB8A3997BD52401AA6B3F67@exchange-db13.sri.com> Message-ID: David, I will address items 1, 2, 3 and leave the others for Matt. 1) We have Python bindings for some classes, but we have not yet had the time to wrap the image detection related classes. 2) One way to test the system is to see if you can run a pipelined application. There are some environment variables that need to be set up before you can run. Most of these are set up by the install/setup_KWIVER.sh script. You will need to manually set SPROKIT_MODULE_PATH to point to the VIAME/build/install/lib/sprokit directory. I hope to add this to the setup script soon. A good initial test is to run the VIAME/build/bin/plugin_explorer program. It will generate a prodigious number of log messages and then list all the loadable algorithms. The output should look as follows: ---- Algorithm search path /disk2/projects/NOAA/VIAME/build/install/lib/modules: ---- Registered module names: kwiver_algo_matlab_plugin kwiver_algo_ocv_plugin kwiver_algo_plugin kwiver_algo_vxl_plugin viame_scallop_tk_plugin ---- registered algorithms (type_name:impl_name) analyze_tracks:ocv bundle_adjust:hierarchical bundle_adjust:vxl close_loops:bad_frames_only close_loops:exhaustive close_loops:keyframe close_loops:multi_method close_loops:vxl_homography_guided compute_ref_homography:core convert_image:bypass detect_features:ocv_BRISK detect_features:ocv_FAST detect_features:ocv_GFTT detect_features:ocv_MSER detect_features:ocv_ORB detect_features:ocv_SIFT detect_features:ocv_STAR detect_features:ocv_SURF detect_features:ocv_simple_blob draw_tracks:ocv estimate_canonical_transform:core_pca estimate_canonical_transform:vxl_plane estimate_essential_matrix:vxl estimate_fundamental_matrix:ocv estimate_fundamental_matrix:vxl estimate_homography:ocv estimate_homography:vxl estimate_similarity_transform:vxl extract_descriptors:ocv_BRIEF extract_descriptors:ocv_BRISK extract_descriptors:ocv_FREAK extract_descriptors:ocv_ORB extract_descriptors:ocv_SIFT extract_descriptors:ocv_SURF filter_features:magnitude image_filter:matlab image_io:ocv image_io:vxl image_object_detector:hough_circle_detector image_object_detector:matlab image_object_detector:scallop_tk_detector initialize_cameras_landmarks:core match_features:fundamental_matrix_guided match_features:homography_guided match_features:ocv_brute_force match_features:ocv_flann_based match_features:vxl_constrained optimize_cameras:vxl track_features:core triangulate_landmarks:core triangulate_landmarks:vxl video_input:vxl These loadable algorithms are located using the KWIVER_PLUGIN_PATH which is listed in the output. The modules loaded list represent the shared objects that have been detected and loaded. Each shared object can contain multiple algorithms. The algorithm list shows each concrete algorithm that could be loaded. Check the log messages to see if there are any libraries that could not be located. The highlighted loadable algorithms are the sample detectors and matlab support. You should see these in your output. If you don't see the matlab entries, check to see if the Matlab libraries are in your LD_LIBRARY_PATH. Each algorithm listed consists of two names. The first name is the type of algorithm and the second is the actual implementation type. For example the entry image_object_detector:hough_circle_detector indicates that it implements the image_object_detector interface and it is a hough_circle_detector. Algorithms can be instantiated in any program and use a configuration based approach to select which concrete implementation to instantiate. The next thing to check is to verify the process loading environment by running VIAME/install/bin/processopedia. This program will search for and load sprokit processes. The output should appear as follows (omitting the log messages) collate: Collates data from multiple worker processes compute_homography: Compute a frame to frame homography based on tracks detect_features: Detect features in an image that will be used for stabilization distribute: Distributes data to multiple worker processes draw_detected_object_boxes: Draw detected object boxes on images. draw_tracks: Draw feature tracks on image extract_descriptors: Extract descriptors from detected features feature_matcher: Match extracted descriptors and detected features frame_list_input: Reads a list of image file names and generates stream of images and associated time stamps image_filter: Apply selected image filter algorithm to incoming images. image_object_detector: Apply selected image object detector algorithm to incoming images. image_viewer: Display input image and delay image_writer: Write image to disk. input_adapter: Source process for pipeline. Pushes data items into pipeline ports. kw_archive_writer: Write kw archives matlab_bridge: Bridge to process written in Matlab output_adapter: Sink process for pipeline. Accepts data items from pipeline ports. pass: Pass a data stream through read_d_vector: Read vector of doubles sink: Ignores incoming data stabilize_image: Generate current-to-reference image homographies template: Description of process. Make as long as necessary to fully explain what the process does and how to use it. Explain specific algorithms used, etc. view_image: Display input image and delay. Legacy process and will be removed in a future release. Convert to use "image_viewer" before it is too late. The highlighted process types should be in your list. The program has other options, so feel free to experiment. We will be using the image_object_detector process type in a pipeline to apply a detector to a stream of images. This process wraps the image_object_detector algorithm interface in a process. The process can be configured to instantiate any available detector implementation. For a simple pipeline test, go to - $ cd VIAME/source/packages/kwiver/sprokit/pipelines/examples/hough_detector Unfortunately there are some minor problems that have to be fixed before this example can be run. This patch is in the process of being included in the master version, but for now, apply the following patch. diff --git a/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt b/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt index 177599c..3a6005e 100644 --- a/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt +++ b/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt @@ -1 +1 @@ -images/detect_circles_soda.jpg +detect_circles_soda.jpg diff --git a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe index f757e80..58d6d7b 100644 --- a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe +++ b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe @@ -1,8 +1,7 @@ # ================================================================ process input :: frame_list_input - #:image_list_file images/image_list_1.txt - :image_list_file images/detect_circles_list.txt + :image_list_file detect_circles_list.txt :frame_time .3333 :image_reader:type ocv This patch just removes the directory name from the image file and image list file. In that directory, run the following command (or look at run_pipe.sh) $ pipeline_runner -p hough_detector.pipe The results should be an image displayed with a box around each can end. This is a good checkout of the underlying components. Let me know if you have any problems. -Linus On Tue, Sep 6, 2016 at 4:14 PM, David Zhang wrote: > Matt and Linus: > > > > First of all, thanks for all the emails. I had a successful build today > based on the latest version. This is good news. Next are the few questions > to move on: > > > > 1) Is the build so far work for both c++ and python? > > 2) What test codes can I run to reflect my build? > > 3) I assume my code will be used as ?plugin?, and VIAME has a > sub-folder. I have used python as APIs to wrap around a bunch of lower > level c++ libraries. > > 4) How do I change caffe settings from cmake? For example, to > disable cuDNN, disable GPU, etc. > > 5) We start to build VIAME on a desktop with Nvidia GPU K20. It has > Cuda SDK 7.5 and CuDNN 5.05 installed. So far, the build was broken in > caffe that complains about cuDNN type definitions. (I did not build caffe > with cuDNN on my laptop). What is the caffe version you are using in the > build? Is it from BLVC /caffe? > > > > Thanks, > > > > David > -- *Linus Sherrill - *Staff R&D Engineer Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065-8662 E: linus.sherrill at kitware.com P: 518.881.4400 -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Tue Sep 6 19:06:35 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Tue, 6 Sep 2016 19:06:35 -0400 Subject: [Viame] VIAME build error In-Reply-To: References: <687E061382DFB14ABA0DB8A3997BD52401AA69E5C1@exchange-db13.sri.com> <34989D50-9FA8-40DD-8F36-A10BF7DF37C8@sri.com> <53428D00-F69E-4D77-B4DA-BD17CB399393@sri.com> <687E061382DFB14ABA0DB8A3997BD52401AA6AC3FA@exchange-db13.sri.com> <44E5DEB2-D7CD-4DCC-80D5-45811B9D3E3C@sri.com> <58D3B567-610B-47E8-85D0-1D0CA3BEE93E@sri.com> <687E061382DFB14ABA0DB8A3997BD52401AA6B3F67@exchange-db13.sri.com> Message-ID: For item #1-3 while there is currently no python object_detector base class, you can still write a python sprokit process which takes in an image and processes it (an example is in packages/kwiver/sprokit/processes/python). The plugins folder is indeed where we intend for each group to put their modules, with each one having an enable flag in the above cmake to turn the module on and off. External projects (e.g. other gitlab projects) can be added to the packages directory, as a git submodule, or by downloading the package if not using git (there is a DownloadFile cmake macro in the repo). As of today (5 minutes ago in master) there is a VIAME_ENABLE_PYTHON and VIAME_ENABLE_DOCS flag that can be set in the repo. VIAME_ENABLE_PYTHON will build the Caffe and KWIVER/Sprokit python interfaces. Also there is now a setup_viame.sh script instead of a setup_KWIVER.sh in latest master in the installation dir, that will set the appropriate paths to run things on linux/mac. For items #4-5, if you want to disable all GPU support (in OpenCV, Caffe, KWIVER), you can set VIAME_DISABLE_GPU_SUPPORT to ON. If you want to set manual caffe build settings, you need to go down into [build/src/fletch-build/build/src/Caffe-build] and run "ccmake ." and then "make install". The current caffe version is from BLVC, just a slightly dated master (a couple months). If the current master supports the latest cuDNN we can update. Alternatively we can add an advanced higher level VIAME build flag that disables cuDNN support. On Tue, Sep 6, 2016 at 6:10 PM, Linus Sherrill wrote: > David, > > I will address items 1, 2, 3 and leave the others for Matt. > > 1) We have Python bindings for some classes, but we have not yet had the > time to wrap the image detection related classes. > > 2) One way to test the system is to see if you can run a pipelined > application. There are some environment variables that need to be set up > before you can run. Most of these are set up by the install/setup_KWIVER.sh > script. > You will need to manually set SPROKIT_MODULE_PATH to point to the > VIAME/build/install/lib/sprokit directory. I hope to add this to the > setup script soon. > > A good initial test is to run the VIAME/build/bin/plugin_explorer > program. It will generate a prodigious number of log messages and then list > all the loadable algorithms. The output should look as follows: > > ---- Algorithm search path > /disk2/projects/NOAA/VIAME/build/install/lib/modules: > > ---- Registered module names: > kwiver_algo_matlab_plugin > kwiver_algo_ocv_plugin > kwiver_algo_plugin > kwiver_algo_vxl_plugin > viame_scallop_tk_plugin > > ---- registered algorithms (type_name:impl_name) > analyze_tracks:ocv > bundle_adjust:hierarchical > bundle_adjust:vxl > close_loops:bad_frames_only > close_loops:exhaustive > close_loops:keyframe > close_loops:multi_method > close_loops:vxl_homography_guided > compute_ref_homography:core > convert_image:bypass > detect_features:ocv_BRISK > detect_features:ocv_FAST > detect_features:ocv_GFTT > detect_features:ocv_MSER > detect_features:ocv_ORB > detect_features:ocv_SIFT > detect_features:ocv_STAR > detect_features:ocv_SURF > detect_features:ocv_simple_blob > draw_tracks:ocv > estimate_canonical_transform:core_pca > estimate_canonical_transform:vxl_plane > estimate_essential_matrix:vxl > estimate_fundamental_matrix:ocv > estimate_fundamental_matrix:vxl > estimate_homography:ocv > estimate_homography:vxl > estimate_similarity_transform:vxl > extract_descriptors:ocv_BRIEF > extract_descriptors:ocv_BRISK > extract_descriptors:ocv_FREAK > extract_descriptors:ocv_ORB > extract_descriptors:ocv_SIFT > extract_descriptors:ocv_SURF > filter_features:magnitude > image_filter:matlab > image_io:ocv > image_io:vxl > image_object_detector:hough_circle_detector > image_object_detector:matlab > image_object_detector:scallop_tk_detector > initialize_cameras_landmarks:core > match_features:fundamental_matrix_guided > match_features:homography_guided > match_features:ocv_brute_force > match_features:ocv_flann_based > match_features:vxl_constrained > optimize_cameras:vxl > track_features:core > triangulate_landmarks:core > triangulate_landmarks:vxl > video_input:vxl > > These loadable algorithms are located using the KWIVER_PLUGIN_PATH which > is listed in the output. The modules loaded list represent the shared > objects that have been detected and loaded. Each shared object can contain > multiple algorithms. The algorithm list shows each concrete algorithm that > could be loaded. Check the log messages to see if there are any libraries > that could not be located. > The highlighted loadable algorithms are the sample detectors and matlab > support. You should see these in your output. > If you don't see the matlab entries, check to see if the Matlab libraries > are in your LD_LIBRARY_PATH. > > Each algorithm listed consists of two names. The first name is the type of > algorithm and the second is the actual implementation type. For example the > entry image_object_detector:hough_circle_detector > indicates that it implements the image_object_detector interface and it is > a hough_circle_detector. > > Algorithms can be instantiated in any program and use a configuration > based approach to select which concrete implementation to instantiate. > > The next thing to check is to verify the process loading environment by > running VIAME/install/bin/processopedia. This program will search for and > load sprokit processes. > > The output should appear as follows (omitting the log messages) > > collate: Collates data from multiple worker processes > compute_homography: Compute a frame to frame homography based on tracks > detect_features: Detect features in an image that will be used for > stabilization > distribute: Distributes data to multiple worker processes > draw_detected_object_boxes: Draw detected object boxes on images. > draw_tracks: Draw feature tracks on image > extract_descriptors: Extract descriptors from detected features > feature_matcher: Match extracted descriptors and detected features > frame_list_input: Reads a list of image file names and generates stream of > images and associated time stamps > image_filter: Apply selected image filter algorithm to incoming images. > image_object_detector: Apply selected image object detector algorithm to > incoming images. > image_viewer: Display input image and delay > image_writer: Write image to disk. > input_adapter: Source process for pipeline. Pushes data items into > pipeline ports. > kw_archive_writer: Write kw archives > matlab_bridge: Bridge to process written in Matlab > output_adapter: Sink process for pipeline. Accepts data items from > pipeline ports. > pass: Pass a data stream through > read_d_vector: Read vector of doubles > sink: Ignores incoming data > stabilize_image: Generate current-to-reference image homographies > template: Description of process. Make as long as necessary to fully > explain what the process does and how to use it. Explain specific > algorithms used, etc. > view_image: Display input image and delay. Legacy process and will be > removed in a future release. Convert to use "image_viewer" before it is too > late. > > > The highlighted process types should be in your list. The program has > other options, so feel free to experiment. > > We will be using the image_object_detector process type in a pipeline to > apply a detector to a stream of images. This process wraps the > image_object_detector algorithm interface in a process. The process can > be configured to instantiate any available detector implementation. > > For a simple pipeline test, go to - > > $ cd VIAME/source/packages/kwiver/sprokit/pipelines/examples/ > hough_detector > > Unfortunately there are some minor problems that have to be fixed before > this example can be run. This patch is in the process of being included in > the master version, but for now, apply the following patch. > > diff --git a/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt > b/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt > index 177599c..3a6005e 100644 > --- a/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt > +++ b/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt > @@ -1 +1 @@ > -images/detect_circles_soda.jpg > +detect_circles_soda.jpg > diff --git a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe > b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe > index f757e80..58d6d7b 100644 > --- a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe > +++ b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe > @@ -1,8 +1,7 @@ > # ================================================================ > process input > :: frame_list_input > - #:image_list_file images/image_list_1.txt > - :image_list_file images/detect_circles_list.txt > + :image_list_file detect_circles_list.txt > :frame_time .3333 > :image_reader:type ocv > > This patch just removes the directory name from the image file and image > list file. > > In that directory, run the following command (or look at run_pipe.sh) > > $ pipeline_runner -p hough_detector.pipe > > The results should be an image displayed with a box around each can end. > > This is a good checkout of the underlying components. > > Let me know if you have any problems. > > -Linus > > > On Tue, Sep 6, 2016 at 4:14 PM, David Zhang wrote: > >> Matt and Linus: >> >> >> >> First of all, thanks for all the emails. I had a successful build today >> based on the latest version. This is good news. Next are the few questions >> to move on: >> >> >> >> 1) Is the build so far work for both c++ and python? >> >> 2) What test codes can I run to reflect my build? >> >> 3) I assume my code will be used as ?plugin?, and VIAME has a >> sub-folder. I have used python as APIs to wrap around a bunch of lower >> level c++ libraries. >> >> 4) How do I change caffe settings from cmake? For example, to >> disable cuDNN, disable GPU, etc. >> >> 5) We start to build VIAME on a desktop with Nvidia GPU K20. It has >> Cuda SDK 7.5 and CuDNN 5.05 installed. So far, the build was broken in >> caffe that complains about cuDNN type definitions. (I did not build caffe >> with cuDNN on my laptop). What is the caffe version you are using in the >> build? Is it from BLVC /caffe? >> >> >> >> Thanks, >> >> >> >> David >> > > -- > *Linus Sherrill - *Staff R&D Engineer > Kitware, Inc. > 28 Corporate Drive > Clifton Park, NY 12065-8662 > E: linus.sherrill at kitware.com > P: 518.881.4400 > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From linus.sherrill at kitware.com Tue Sep 6 19:12:46 2016 From: linus.sherrill at kitware.com (Linus Sherrill) Date: Tue, 6 Sep 2016 19:12:46 -0400 Subject: [Viame] VIAME build error In-Reply-To: References: <687E061382DFB14ABA0DB8A3997BD52401AA69E5C1@exchange-db13.sri.com> <34989D50-9FA8-40DD-8F36-A10BF7DF37C8@sri.com> <53428D00-F69E-4D77-B4DA-BD17CB399393@sri.com> <687E061382DFB14ABA0DB8A3997BD52401AA6AC3FA@exchange-db13.sri.com> <44E5DEB2-D7CD-4DCC-80D5-45811B9D3E3C@sri.com> <58D3B567-610B-47E8-85D0-1D0CA3BEE93E@sri.com> <687E061382DFB14ABA0DB8A3997BD52401AA6B3F67@exchange-db13.sri.com> Message-ID: David, I missed answering item number 3, but Matt addressed it in his reply. 3) I assume my code will be used as ?plugin?, and VIAME has a sub-folder. I have used python as APIs to wrap around a bunch of lower level c++ libraries. Our intent is to present your "plugin" as one or more loadable algorithm instances or, less desirably, processes. I'm sure we will need to extend our set of algorithm interfaces to handle new requirements. On Tue, Sep 6, 2016 at 7:06 PM, Matt Dawkins wrote: > For item #1-3 while there is currently no python object_detector base > class, you can still write a python sprokit process which takes in an image > and processes it (an example is in packages/kwiver/sprokit/processes/python). > The plugins folder is indeed where we intend for each group to put their > modules, with each one having an enable flag in the above cmake to turn the > module on and off. External projects (e.g. other gitlab projects) can be > added to the packages directory, as a git submodule, or by downloading the > package if not using git (there is a DownloadFile cmake macro in the repo). > > As of today (5 minutes ago in master) there is a VIAME_ENABLE_PYTHON and > VIAME_ENABLE_DOCS flag that can be set in the repo. VIAME_ENABLE_PYTHON > will build the Caffe and KWIVER/Sprokit python interfaces. > > Also there is now a setup_viame.sh script instead of a setup_KWIVER.sh in > latest master in the installation dir, that will set the appropriate paths > to run things on linux/mac. > > For items #4-5, if you want to disable all GPU support (in OpenCV, Caffe, > KWIVER), you can set VIAME_DISABLE_GPU_SUPPORT to ON. If you want to set > manual caffe build settings, you need to go down into > [build/src/fletch-build/build/src/Caffe-build] and run "ccmake ." and > then "make install". The current caffe version is from BLVC, just a > slightly dated master (a couple months). If the current master supports the > latest cuDNN we can update. Alternatively we can add an advanced higher > level VIAME build flag that disables cuDNN support. > > > On Tue, Sep 6, 2016 at 6:10 PM, Linus Sherrill > wrote: > >> David, >> >> I will address items 1, 2, 3 and leave the others for Matt. >> >> 1) We have Python bindings for some classes, but we have not yet had the >> time to wrap the image detection related classes. >> >> 2) One way to test the system is to see if you can run a pipelined >> application. There are some environment variables that need to be set up >> before you can run. Most of these are set up by the install/setup_KWIVER.sh >> script. >> You will need to manually set SPROKIT_MODULE_PATH to point to the >> VIAME/build/install/lib/sprokit directory. I hope to add this to the >> setup script soon. >> >> A good initial test is to run the VIAME/build/bin/plugin_explorer >> program. It will generate a prodigious number of log messages and then list >> all the loadable algorithms. The output should look as follows: >> >> ---- Algorithm search path >> /disk2/projects/NOAA/VIAME/build/install/lib/modules: >> >> ---- Registered module names: >> kwiver_algo_matlab_plugin >> kwiver_algo_ocv_plugin >> kwiver_algo_plugin >> kwiver_algo_vxl_plugin >> viame_scallop_tk_plugin >> >> ---- registered algorithms (type_name:impl_name) >> analyze_tracks:ocv >> bundle_adjust:hierarchical >> bundle_adjust:vxl >> close_loops:bad_frames_only >> close_loops:exhaustive >> close_loops:keyframe >> close_loops:multi_method >> close_loops:vxl_homography_guided >> compute_ref_homography:core >> convert_image:bypass >> detect_features:ocv_BRISK >> detect_features:ocv_FAST >> detect_features:ocv_GFTT >> detect_features:ocv_MSER >> detect_features:ocv_ORB >> detect_features:ocv_SIFT >> detect_features:ocv_STAR >> detect_features:ocv_SURF >> detect_features:ocv_simple_blob >> draw_tracks:ocv >> estimate_canonical_transform:core_pca >> estimate_canonical_transform:vxl_plane >> estimate_essential_matrix:vxl >> estimate_fundamental_matrix:ocv >> estimate_fundamental_matrix:vxl >> estimate_homography:ocv >> estimate_homography:vxl >> estimate_similarity_transform:vxl >> extract_descriptors:ocv_BRIEF >> extract_descriptors:ocv_BRISK >> extract_descriptors:ocv_FREAK >> extract_descriptors:ocv_ORB >> extract_descriptors:ocv_SIFT >> extract_descriptors:ocv_SURF >> filter_features:magnitude >> image_filter:matlab >> image_io:ocv >> image_io:vxl >> image_object_detector:hough_circle_detector >> image_object_detector:matlab >> image_object_detector:scallop_tk_detector >> initialize_cameras_landmarks:core >> match_features:fundamental_matrix_guided >> match_features:homography_guided >> match_features:ocv_brute_force >> match_features:ocv_flann_based >> match_features:vxl_constrained >> optimize_cameras:vxl >> track_features:core >> triangulate_landmarks:core >> triangulate_landmarks:vxl >> video_input:vxl >> >> These loadable algorithms are located using the KWIVER_PLUGIN_PATH which >> is listed in the output. The modules loaded list represent the shared >> objects that have been detected and loaded. Each shared object can contain >> multiple algorithms. The algorithm list shows each concrete algorithm that >> could be loaded. Check the log messages to see if there are any libraries >> that could not be located. >> The highlighted loadable algorithms are the sample detectors and matlab >> support. You should see these in your output. >> If you don't see the matlab entries, check to see if the Matlab libraries >> are in your LD_LIBRARY_PATH. >> >> Each algorithm listed consists of two names. The first name is the type >> of algorithm and the second is the actual implementation type. For example >> the entry image_object_detector:hough_circle_detector >> indicates that it implements the image_object_detector interface and it >> is a hough_circle_detector. >> >> Algorithms can be instantiated in any program and use a configuration >> based approach to select which concrete implementation to instantiate. >> >> The next thing to check is to verify the process loading environment by >> running VIAME/install/bin/processopedia. This program will search for >> and load sprokit processes. >> >> The output should appear as follows (omitting the log messages) >> >> collate: Collates data from multiple worker processes >> compute_homography: Compute a frame to frame homography based on tracks >> detect_features: Detect features in an image that will be used for >> stabilization >> distribute: Distributes data to multiple worker processes >> draw_detected_object_boxes: Draw detected object boxes on images. >> draw_tracks: Draw feature tracks on image >> extract_descriptors: Extract descriptors from detected features >> feature_matcher: Match extracted descriptors and detected features >> frame_list_input: Reads a list of image file names and generates stream >> of images and associated time stamps >> image_filter: Apply selected image filter algorithm to incoming images. >> image_object_detector: Apply selected image object detector algorithm to >> incoming images. >> image_viewer: Display input image and delay >> image_writer: Write image to disk. >> input_adapter: Source process for pipeline. Pushes data items into >> pipeline ports. >> kw_archive_writer: Write kw archives >> matlab_bridge: Bridge to process written in Matlab >> output_adapter: Sink process for pipeline. Accepts data items from >> pipeline ports. >> pass: Pass a data stream through >> read_d_vector: Read vector of doubles >> sink: Ignores incoming data >> stabilize_image: Generate current-to-reference image homographies >> template: Description of process. Make as long as necessary to fully >> explain what the process does and how to use it. Explain specific >> algorithms used, etc. >> view_image: Display input image and delay. Legacy process and will be >> removed in a future release. Convert to use "image_viewer" before it is too >> late. >> >> >> The highlighted process types should be in your list. The program has >> other options, so feel free to experiment. >> >> We will be using the image_object_detector process type in a pipeline to >> apply a detector to a stream of images. This process wraps the >> image_object_detector algorithm interface in a process. The process can >> be configured to instantiate any available detector implementation. >> >> For a simple pipeline test, go to - >> >> $ cd VIAME/source/packages/kwiver/sprokit/pipelines/examples/houg >> h_detector >> >> Unfortunately there are some minor problems that have to be fixed before >> this example can be run. This patch is in the process of being included in >> the master version, but for now, apply the following patch. >> >> diff --git a/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt >> b/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt >> index 177599c..3a6005e 100644 >> --- a/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt >> +++ b/sprokit/pipelines/examples/hough_detector/detect_circles_list.txt >> @@ -1 +1 @@ >> -images/detect_circles_soda.jpg >> +detect_circles_soda.jpg >> diff --git a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe >> b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe >> index f757e80..58d6d7b 100644 >> --- a/sprokit/pipelines/examples/hough_detector/hough_detector.pipe >> +++ b/sprokit/pipelines/examples/hough_detector/hough_detector.pipe >> @@ -1,8 +1,7 @@ >> # ================================================================ >> process input >> :: frame_list_input >> - #:image_list_file images/image_list_1.txt >> - :image_list_file images/detect_circles_list.txt >> + :image_list_file detect_circles_list.txt >> :frame_time .3333 >> :image_reader:type ocv >> >> This patch just removes the directory name from the image file and image >> list file. >> >> In that directory, run the following command (or look at run_pipe.sh) >> >> $ pipeline_runner -p hough_detector.pipe >> >> The results should be an image displayed with a box around each can end. >> >> This is a good checkout of the underlying components. >> >> Let me know if you have any problems. >> >> -Linus >> >> >> On Tue, Sep 6, 2016 at 4:14 PM, David Zhang wrote: >> >>> Matt and Linus: >>> >>> >>> >>> First of all, thanks for all the emails. I had a successful build today >>> based on the latest version. This is good news. Next are the few questions >>> to move on: >>> >>> >>> >>> 1) Is the build so far work for both c++ and python? >>> >>> 2) What test codes can I run to reflect my build? >>> >>> 3) I assume my code will be used as ?plugin?, and VIAME has a >>> sub-folder. I have used python as APIs to wrap around a bunch of lower >>> level c++ libraries. >>> >>> 4) How do I change caffe settings from cmake? For example, to >>> disable cuDNN, disable GPU, etc. >>> >>> 5) We start to build VIAME on a desktop with Nvidia GPU K20. It >>> has Cuda SDK 7.5 and CuDNN 5.05 installed. So far, the build was broken in >>> caffe that complains about cuDNN type definitions. (I did not build caffe >>> with cuDNN on my laptop). What is the caffe version you are using in the >>> build? Is it from BLVC /caffe? >>> >>> >>> >>> Thanks, >>> >>> >>> >>> David >>> >> >> -- >> *Linus Sherrill - *Staff R&D Engineer >> Kitware, Inc. >> 28 Corporate Drive >> Clifton Park, NY 12065-8662 >> E: linus.sherrill at kitware.com >> P: 518.881.4400 >> > > > > -- > Matthew Dawkins > 1-518-881-4416 > Senior R&D Engineer > Kitware, Inc > -- *Linus Sherrill - *Staff R&D Engineer Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065-8662 E: linus.sherrill at kitware.com P: 518.881.4400 -------------- next part -------------- An HTML attachment was scrubbed... URL: From linus.sherrill at kitware.com Fri Sep 9 12:50:29 2016 From: linus.sherrill at kitware.com (Linus Sherrill) Date: Fri, 9 Sep 2016 12:50:29 -0400 Subject: [Viame] Viame iamge i/o and python support Message-ID: 1) How do we read/write/display images using opencv in VIAME? If you have your own APIs handling data IO, it would be fine but we need to learn how to convert formats, e.g., to cv::Mat. Starting at the algorithm level, KWIVER provides image support using the abstract base class kwiver::vital::image_container defined in "vital/types/image_container.h". Implementations of this class provide support for the actual image data. Since we have support for OpenCvV and VXL, both those image formats are supported. Generally we are using the Opencv image format. Image containers are passed via referecen using the type "kwiver::vital::image_container_sptr". As an example, the file VIAME/source/packages/kwiver/arrows/ocv/hough_circle_detector.cxx accepts an image container and extracts the cv::Mat. The following is the extracted code snippet. #include kwiver::vital::detected_object_set_sptr hough_circle_detector:: detect( vital::image_container_sptr image_data) const { cv::Mat src = kwiver::arrows::ocv::image_container::vital_to_ocv( image_data->get_image() ); ... An OpenCV image can be placed in an image container as shown in the following code snippet. #include vital::image_container_sptr image_io ::load_(const std::string& filename) const { cv::Mat img = cv::imread(filename.c_str()); return vital::image_container_sptr(new kwiver::arrows::ocv::image_container(img)); } At the pipeline level, there are processes that read and write images. frame_list_input: Reads a list of image file names and generates stream of images and associated time stamps image_file_reader: Reads an image file given the file name. image_viewer: Display input image and delay image_writer: Write image to disk. There is a simple pipeline that reads an image and displays it. VIAME/source/packages/kwiver/sprokit/pipelines/examples/image_reader.pipe The image_object_detector process handles getting the image container from the pipeline to the detector algorithm instance. There is an example pipeline that runs the image_object_detector process in the file VIAME/source/packages/kwiver/sprokit/pipelines/examples/hough_detector/hough_detector.pipe The code snippet shown below creates a process called "detector" as an instance of "image_object_detector" and selects the detector type "hough_circle_detector". What follows are the configuration parameters for that algorithm. process detector :: image_object_detector :detector:type hough_circle_detector :detector:hough_circle_detector:dp 1 :detector:hough_circle_detector:min_dist 100 :detector:hough_circle_detector:param1 200 :detector:hough_circle_detector:param2 100 :detector:hough_circle_detector:min_radius 0 :detector:hough_circle_detector:max_radius 0 Similarly the scallop_tk detector could be selected using the following code snippet process detector :: image_object_detector :detector:type scallop_tk_detector :detector:scallop_tk_detector:config_file config_location The process name "detector" is the local name that is used when making connections and could be something else if desired. Note that the configuration items for a particular detector are all prefixed with "detector::". This allows you to keep inactive configurations in the file when you are experimenting with different algorithm implementations. 2) Our modules provide limited python APIs. I want to know how VIAME called these APIs and pass data back and forth. We have python wrappers for most of the vital types to allow python processes to create the types that are passed in the pipeline. Currently we do not have support to load concrete algorithms written in python. The python process base class can be found at VIAME/source/packages/kwiver/sprokit/processes/bindings/python/kwiver/kwiver_process.py. This base class supports the process related traits. An example python process can be found at "VIAME/source/packages/kwiver/sprokit/processes/python/ApplyDescriptor.py" Best regards, -Linus -- *Linus Sherrill - *Staff R&D Engineer Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065-8662 E: linus.sherrill at kitware.com P: 518.881.4400 -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Fri Sep 9 14:17:30 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Fri, 9 Sep 2016 14:17:30 -0400 Subject: [Viame] VIAME Mac and Caffe Updates Message-ID: This email only affects Mac and Caffe users, but: I pushed up a couple quick fixes to master for Mac which only became apparent if you had certain VIAME_ENABLE flags turned on and certain mac versions. This also required updating caffe to the latest master branch to avoid issues on the latest OSX. To update: Reset or commit any changes you've made (one way to do this is to run "git reset --hard origin/master") git fetch -p git pull origin master git submodule update If you already have a build, and don't want to remove it and start from scratch, remove the following directories: rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-build rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-stamp rm -rf [VIAME_BUILD_DIR]/install/include/caffe Then rebuild. Thanks, Matt D. -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.zhang at sri.com Fri Sep 9 17:22:10 2016 From: david.zhang at sri.com (David Zhang) Date: Fri, 9 Sep 2016 21:22:10 +0000 Subject: [Viame] VIAME Mac and Caffe Updates In-Reply-To: References: Message-ID: <687E061382DFB14ABA0DB8A3997BD52401AA6B8759@exchange-db13.sri.com> Matt: Does the caffe update resolve the issue caused by cuDNN 5.0? David From: Viame [mailto:viame-bounces at public.kitware.com] On Behalf Of Matt Dawkins Sent: Friday, September 09, 2016 2:18 PM To: Lakshman Prasad; Yogesh Girdhar; viame at public.kitware.com Subject: [Viame] VIAME Mac and Caffe Updates This email only affects Mac and Caffe users, but: I pushed up a couple quick fixes to master for Mac which only became apparent if you had certain VIAME_ENABLE flags turned on and certain mac versions. This also required updating caffe to the latest master branch to avoid issues on the latest OSX. To update: Reset or commit any changes you've made (one way to do this is to run "git reset --hard origin/master") git fetch -p git pull origin master git submodule update If you already have a build, and don't want to remove it and start from scratch, remove the following directories: rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-build rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-stamp rm -rf [VIAME_BUILD_DIR]/install/include/caffe Then rebuild. Thanks, Matt D. -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Fri Sep 9 17:28:12 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Fri, 9 Sep 2016 17:28:12 -0400 Subject: [Viame] VIAME Mac and Caffe Updates In-Reply-To: <687E061382DFB14ABA0DB8A3997BD52401AA6B8759@exchange-db13.sri.com> References: <687E061382DFB14ABA0DB8A3997BD52401AA6B8759@exchange-db13.sri.com> Message-ID: Most likely, though I haven't tested it. It supports whatever the current caffe master as of yesterday supports; the old caffe branch in VIAME was ~8 months old, so if they added support for cuDNN v5 in that timespan then the latest one would support it. On Fri, Sep 9, 2016 at 5:22 PM, David Zhang wrote: > Matt: > > > > Does the caffe update resolve the issue caused by cuDNN 5.0? > > > > David > > > > *From:* Viame [mailto:viame-bounces at public.kitware.com] *On Behalf Of *Matt > Dawkins > *Sent:* Friday, September 09, 2016 2:18 PM > *To:* Lakshman Prasad; Yogesh Girdhar; viame at public.kitware.com > *Subject:* [Viame] VIAME Mac and Caffe Updates > > > > This email only affects Mac and Caffe users, but: > > > I pushed up a couple quick fixes to master for Mac which only became > apparent if you had certain VIAME_ENABLE flags turned on and certain mac > versions. This also required updating caffe to the latest master branch to > avoid issues on the latest OSX. To update: > > Reset or commit any changes you've made (one way to do this is to run "git > reset --hard origin/master") > > > > git fetch -p > > git pull origin master > > git submodule update > > If you already have a build, and don't want to remove it and start from > scratch, remove the following directories: > > > rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe > rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-build > rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-stamp > > rm -rf [VIAME_BUILD_DIR]/install/include/caffe > > Then rebuild. > > > > Thanks, > > Matt D. > > > -- > > Matthew Dawkins > 1-518-881-4416 > Senior R&D Engineer > Kitware, Inc > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.zhang at sri.com Fri Sep 9 17:36:50 2016 From: david.zhang at sri.com (David Zhang) Date: Fri, 9 Sep 2016 21:36:50 +0000 Subject: [Viame] VIAME Mac and Caffe Updates In-Reply-To: References: <687E061382DFB14ABA0DB8A3997BD52401AA6B8759@exchange-db13.sri.com> Message-ID: <687E061382DFB14ABA0DB8A3997BD52401AA6B881C@exchange-db13.sri.com> Matt: Yes, I have built latest caffe alone with cuda sdk 7.5 and cuda 5.0, I have no problem. So the problem is fixed in the latest release. Great, I will rebuild VIAME tonight. Thanks, David From: Matt Dawkins [mailto:matt.dawkins at kitware.com] Sent: Friday, September 09, 2016 5:28 PM To: David Zhang Cc: Lakshman Prasad; Yogesh Girdhar; viame at public.kitware.com Subject: Re: [Viame] VIAME Mac and Caffe Updates Most likely, though I haven't tested it. It supports whatever the current caffe master as of yesterday supports; the old caffe branch in VIAME was ~8 months old, so if they added support for cuDNN v5 in that timespan then the latest one would support it. On Fri, Sep 9, 2016 at 5:22 PM, David Zhang > wrote: Matt: Does the caffe update resolve the issue caused by cuDNN 5.0? David From: Viame [mailto:viame-bounces at public.kitware.com] On Behalf Of Matt Dawkins Sent: Friday, September 09, 2016 2:18 PM To: Lakshman Prasad; Yogesh Girdhar; viame at public.kitware.com Subject: [Viame] VIAME Mac and Caffe Updates This email only affects Mac and Caffe users, but: I pushed up a couple quick fixes to master for Mac which only became apparent if you had certain VIAME_ENABLE flags turned on and certain mac versions. This also required updating caffe to the latest master branch to avoid issues on the latest OSX. To update: Reset or commit any changes you've made (one way to do this is to run "git reset --hard origin/master") git fetch -p git pull origin master git submodule update If you already have a build, and don't want to remove it and start from scratch, remove the following directories: rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-build rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-stamp rm -rf [VIAME_BUILD_DIR]/install/include/caffe Then rebuild. Thanks, Matt D. -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.zhang at sri.com Fri Sep 9 17:39:30 2016 From: david.zhang at sri.com (David Zhang) Date: Fri, 9 Sep 2016 21:39:30 +0000 Subject: [Viame] VIAME Mac and Caffe Updates In-Reply-To: References: Message-ID: <687E061382DFB14ABA0DB8A3997BD52401AA6B8869@exchange-db13.sri.com> Matt: One comment. I think you are going to add fast-r-cnn in VIAME. Unless you are using a different version/branch from what I have, that code only works with cuDNN 4. David From: Viame [mailto:viame-bounces at public.kitware.com] On Behalf Of Matt Dawkins Sent: Friday, September 09, 2016 2:18 PM To: Lakshman Prasad; Yogesh Girdhar; viame at public.kitware.com Subject: [Viame] VIAME Mac and Caffe Updates This email only affects Mac and Caffe users, but: I pushed up a couple quick fixes to master for Mac which only became apparent if you had certain VIAME_ENABLE flags turned on and certain mac versions. This also required updating caffe to the latest master branch to avoid issues on the latest OSX. To update: Reset or commit any changes you've made (one way to do this is to run "git reset --hard origin/master") git fetch -p git pull origin master git submodule update If you already have a build, and don't want to remove it and start from scratch, remove the following directories: rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-build rm -rf [VIAME_BUILD_DIR]/build/src/fletch-build/build/src/Caffe-stamp rm -rf [VIAME_BUILD_DIR]/install/include/caffe Then rebuild. Thanks, Matt D. -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From benjamin.richards at noaa.gov Mon Sep 12 18:16:42 2016 From: benjamin.richards at noaa.gov (Benjamin Richards - NOAA Federal) Date: Mon, 12 Sep 2016 12:16:42 -1000 Subject: [Viame] Newbie CMake error Message-ID: Aloha - Am trying to build CMake on a new Ubuntu VM. I get the following error. Be advised, this is all new to me and I have NO idea what I am doing :-) [ 95%] Built target runcompilecommands [ 96%] Built target memcheck_fail [ 96%] Built target pseudo_BC [ 96%] Built target pseudo_purify [ 96%] Built target pseudo_valgrind [ 96%] Built target pseudonl_BC [ 97%] Built target pseudonl_purify [ 97%] Built target pseudonl_valgrind [ 97%] Built target pseudo_emulator [ 98%] Built target pseudo_emulator_custom_command [ 98%] Built target pseudo_iwyu [100%] Built target pseudo_tidy [100%] Built target foo Install the project... -- Install configuration: "" CMake Error at cmake_install.cmake:36 (file): file cannot create directory: /usr/local/doc/cmake-3.6. Maybe need administrative privileges. ~ben <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< Benjamin L. Richards, PhD Research Fishery Biologist Lead Survey Scientist Stock Assessment Program Pacific Islands Fisheries Science Center NOAA, Inouye Regional Center 1845 Wasp Blvd., Bldg. #176 Honolulu, HI 96818 phone: 808-725-5320 cell: 808-782-1734 http://www.pifsc.noaa.gov/fbsab/ benjamin.richards at noaa.gov Recent publications "Discovery consists of seeing what everybody has seen and thinking what nobody has thought." - Albert Szent-Gyorgyi - The views expressed in this message are my own and do not necessarily reflect any position of NOAA, the Department of Commerce, or the government of the United States. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Mon Sep 12 18:36:59 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Mon, 12 Sep 2016 18:36:59 -0400 Subject: [Viame] Newbie CMake error In-Reply-To: References: Message-ID: On Mon, Sep 12, 2016 at 6:36 PM, Matt Dawkins wrote: > By default on Linux, some things install into somewhere in /usr/local > which you need administrative privileges to modify since neighbouring > folders also contain many of your system OS files and what's installed can > be shared between users (similar to requiring administrative privileges on > windows to install things into program files). > > Rerun the make install command with sudo, ie "sudo make install" and enter > your password (assuming you have administrative privledges in the computer, > and want to install into /usr/local; the alternative would be to install > cmake to some path in your /home/[username]/ directory and edit the global > PATH variable to include the location of your cmake binaries in your > .bashrc). > > On Mon, Sep 12, 2016 at 6:16 PM, Benjamin Richards - NOAA Federal < > benjamin.richards at noaa.gov> wrote: > >> Aloha - >> >> Am trying to build CMake on a new Ubuntu VM. I get the following error. >> Be advised, this is all new to me and I have NO idea what I am doing :-) >> >> >> [ 95%] Built target runcompilecommands >> [ 96%] Built target memcheck_fail >> [ 96%] Built target pseudo_BC >> [ 96%] Built target pseudo_purify >> [ 96%] Built target pseudo_valgrind >> [ 96%] Built target pseudonl_BC >> [ 97%] Built target pseudonl_purify >> [ 97%] Built target pseudonl_valgrind >> [ 97%] Built target pseudo_emulator >> [ 98%] Built target pseudo_emulator_custom_command >> [ 98%] Built target pseudo_iwyu >> [100%] Built target pseudo_tidy >> [100%] Built target foo >> Install the project... >> -- Install configuration: "" >> CMake Error at cmake_install.cmake:36 (file): >> file cannot create directory: /usr/local/doc/cmake-3.6. Maybe need >> administrative privileges. >> >> >> >> ~ben >> >> <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< >> >> *Benjamin L. Richards, PhD* >> *Research Fishery Biologist* >> *Lead Survey Scientist* >> *Stock Assessment Program* >> *Pacific Islands Fisheries Science Center* >> *NOAA, Inouye Regional Center* >> *1845 Wasp Blvd., Bldg. #176* >> *Honolulu, HI 96818* >> >> *phone: 808-725-5320 <808-725-5320>* >> *cell: 808-782-1734 <808-782-1734>* >> >> http://www.pifsc.noaa.gov/fbsab/ >> benjamin.richards at noaa.gov >> >> Recent publications >> >> >> "Discovery consists of seeing what everybody has seen and thinking what >> nobody has thought." >> - Albert Szent-Gyorgyi - >> >> The views expressed in this message are my own and do not necessarily >> reflect any position of NOAA, the Department of Commerce, or the government >> of the United States. >> >> >> _______________________________________________ >> Viame mailing list >> Viame at public.kitware.com >> http://public.kitware.com/mailman/listinfo/viame >> >> > > > -- > Matthew Dawkins > 1-518-881-4416 > Senior R&D Engineer > Kitware, Inc > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From keith.fieldhouse at kitware.com Wed Sep 14 05:19:11 2016 From: keith.fieldhouse at kitware.com (Keith Fieldhouse) Date: Wed, 14 Sep 2016 05:19:11 -0400 Subject: [Viame] Upcoming Hackathon Message-ID: Good Morning, I just a little less than a week we'll be gathering for the first VIAME hackathon in Seattle. We're looking forward to work with all of you to help VIAME become the best possible tool for the community. We've recently added more details to the hackathon agenda at https://docs.google.com/a/kitware.com/spreadsheets/d/1ZKA2hrp5beDfb9vVwdRuesfOH3o0DDLWVjlhcAx1LQ0/edit?usp=sharing (please let us know if you can't access it). Along with the usual administrative blocks, the event is organized into two core block types. "Sessions" will start with a short presentation of a particular VIAME topic followed by a Q&A session. The remaining time will be taken up by open hacking. The "Datasets and Challenges" blocks will start with a presentation by one of the participating groups about the data and analytics that they are working with and their expected work with VIAME. To this end we'd like to ask the participating groups to prepare 2 bits of material for the hackathon and be prepared to present them to the group: 1. An updated version of the Quad chart used for the "Day 0 Kickoff" teleconference. This should include an update on your progress working with VIAME. We'll present these in the "Structure and Goals" block on Day 1. 2. A presentation detailing and describing the data sets that you are working with, the analytics you are working with now and expect to in the future and any software modules or systems that you work with now or plan to work with. Also, please summarize your expectations and plans relating to VIAME Also, please remember to bring representative data to share and work with during the hackathon. We're brining a small sharing network with storage to facilitate data and code interchange during the hackathon. If you have any questions, please don't hesitate to ask. Best regards, Keith -- Keith Fieldhouse Assistant Director of Computer Vision Kitware, Inc. E-mail: keith.fieldhouse at kitware.com Phone: (518) 836-2190 -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Thu Sep 15 13:57:11 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Thu, 15 Sep 2016 13:57:11 -0400 Subject: [Viame] Software Updates Message-ID: If anyone hasn't built VIAME yet, now's a decent time to try doing it before the hackathon. I've created a second git release tag from today's source (2016-09-15-Pre-Hackathon-Release) that's relatively stable and has a few new features compared to the first. To update it, in [viame_source] run: git fetch -p git checkout 2016-09-15-Pre-Hackathon-Release git submodule update --init --recursive Then rebuild. Here's some quick notes on any issues w.r.t. different build systems and what VIAME features they support to the extent of my knowledge: *Linux:* Ubuntu 14.04+/Fedora 19+/CentOS/RHEL 6+ : GCC/G++ - Full support, can encounter some simple build issues highlighted on the build instructions "known issues" page (https://github.com/Kitware/VI AME/blob/master/doc/install_guide.rst), but once you get past any of them you should be set. If using ENABLE_PYTHON, using python 2.7 is best, possible(?) issues with 3.3. When ENABLE_DOC and ENABLE_PYTHON turned on build sometimes fails, but running make again causes it to succeed. *Mac*: OSX (Apple) 10.11 : Clang - Full support - runtime issues with 1 of the included GUIs, will fix soon. Also, setup_viame.sh has been fixed to work on mac not just linux. OSX (Apple) 10.10 : Clang - 90% support - possible issue with a couple enable flags (CAFFE, VXL?) deps on compiler version and hopefully not hard to fix in person. *Windows:* Windows 7/8/10 : Visual Studio 2013 64-bit - 90% support but requires external caffe build for caffe users. Fixed some issues with DLLs being put in wrong locations requiring manual moves to the install tree. Issues with ENABLE_KWANT and possibly ENABLE_PYTHON flags remain. Could also use a windows .bat equivalent of the setup_viame.sh script for certain EXEs. Windows 7/8/10 : Visual Studio 2015 64-bit - Now builds, but still offers only basic support for a few features, recommend using 2013 still (you can still get the community edition of '13 for free and I have both '15, '13, and '10 on my laptop side by side). Several ENABLE_* flags still not building on first go, requiring local hacks for them. Thanks -MD -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From aalbu at uvic.ca Thu Sep 15 17:21:26 2016 From: aalbu at uvic.ca (Alexandra Branzan Albu) Date: Thu, 15 Sep 2016 21:21:26 +0000 Subject: [Viame] Software Updates In-Reply-To: References: Message-ID: Dear Matt I have built VIAME on my MAC (OS 10 El Capitan), and now I have it as a folder on my desktop, but I have no idea about how to integrate Matlab stuff on it. I have attached a screenshot with what I have in the VIAME folder. how do I get my Matlab algorithms to run in VIAME? Alexandra Alexandra Branzan Albu, PhD, PEng Associate Professor Electrical and Computer Engineering Computer Science (cross-listed) University of Victoria, BC, Canada www.ece.uvic.ca/~aalbu aalbu at uvic.ca On 15 Sep 2016, at 13:57, Matt Dawkins > wrote: If anyone hasn't built VIAME yet, now's a decent time to try doing it before the hackathon. I've created a second git release tag from today's source (2016-09-15-Pre-Hackathon-Release) that's relatively stable and has a few new features compared to the first. To update it, in [viame_source] run: git fetch -p git checkout 2016-09-15-Pre-Hackathon-Release git submodule update --init --recursive Then rebuild. Here's some quick notes on any issues w.r.t. different build systems and what VIAME features they support to the extent of my knowledge: Linux: Ubuntu 14.04+/Fedora 19+/CentOS/RHEL 6+ : GCC/G++ - Full support, can encounter some simple build issues highlighted on the build instructions "known issues" page (https://github.com/Kitware/VIAME/blob/master/doc/install_guide.rst), but once you get past any of them you should be set. If using ENABLE_PYTHON, using python 2.7 is best, possible(?) issues with 3.3. When ENABLE_DOC and ENABLE_PYTHON turned on build sometimes fails, but running make again causes it to succeed. Mac: OSX (Apple) 10.11 : Clang - Full support - runtime issues with 1 of the included GUIs, will fix soon. Also, setup_viame.sh has been fixed to work on mac not just linux. OSX (Apple) 10.10 : Clang - 90% support - possible issue with a couple enable flags (CAFFE, VXL?) deps on compiler version and hopefully not hard to fix in person. Windows: Windows 7/8/10 : Visual Studio 2013 64-bit - 90% support but requires external caffe build for caffe users. Fixed some issues with DLLs being put in wrong locations requiring manual moves to the install tree. Issues with ENABLE_KWANT and possibly ENABLE_PYTHON flags remain. Could also use a windows .bat equivalent of the setup_viame.sh script for certain EXEs. Windows 7/8/10 : Visual Studio 2015 64-bit - Now builds, but still offers only basic support for a few features, recommend using 2013 still (you can still get the community edition of '13 for free and I have both '15, '13, and '10 on my laptop side by side). Several ENABLE_* flags still not building on first go, requiring local hacks for them. Thanks -MD -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc _______________________________________________ Viame mailing list Viame at public.kitware.com http://public.kitware.com/mailman/listinfo/viame -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Fri Sep 16 14:45:57 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Fri, 16 Sep 2016 14:45:57 -0400 Subject: [Viame] Software Updates In-Reply-To: References: Message-ID: Matlab is slightly different than C/C++, but there are a few examples down in: packages/kwiver/arrows/matlab/example_* Make sure you are building with VIAME_ENABLE_MATLAB=ON (We also just pushed a few updates for this today, as the flag was broken with CMake versions less than 3.3, so now it enforces you have at least 3.3) You mostly just need to write a .m file that takes inputs and outputs in the right format, such as in the examples. Then you can make a viame matlab process in a .pipe file that points to this .m file. We'll be covering this a bit more during the workshop next week, but the summary for making a new matlab code plugin would be to: 1) Make a new git branch for your code (in [viame_source]: git checkout -b [branch_name]) 2) Create a name for your plugin [your_plugin_name] 3) Make directory [viame_source]/plugins/[your_plugin_name] 4) If you have an external repository (git, svn, etc.) where you want to manage your own code, there are a few ways to add it to the build (can send you slides on this in a little bit). If not, add all your code to your [your_plugin_name] directory in VIAME. 5) Add an enable flag for your plugin like the others in the attached powerpoint 6) Create a matlab function interface for your detector (a function in the right format see above examples) 7) Create a pipeline file pipelines/[your_plugin_name].pipe which points to your main .m file 8) Commit all changes to your git branch On Thu, Sep 15, 2016 at 5:21 PM, Alexandra Branzan Albu wrote: > Dear Matt > I have built VIAME on my MAC (OS 10 El Capitan), and now I have it as a > folder on my desktop, but I have no idea about how to integrate Matlab > stuff on it. > I have attached a screenshot with what I have in the VIAME folder. > how do I get my Matlab algorithms to run in VIAME? > Alexandra > > Alexandra Branzan Albu, PhD, PEng > Associate Professor > Electrical and Computer Engineering > Computer Science (cross-listed) > University of Victoria, BC, Canada > www.ece.uvic.ca/~aalbu > aalbu at uvic.ca > > On 15 Sep 2016, at 13:57, Matt Dawkins wrote: > > If anyone hasn't built VIAME yet, now's a decent time to try doing it > before the hackathon. I've created a second git release tag from today's > source (2016-09-15-Pre-Hackathon-Release) that's relatively stable and > has a few new features compared to the first. To update it, in > [viame_source] run: > > git fetch -p > git checkout 2016-09-15-Pre-Hackathon-Release > git submodule update --init --recursive > > Then rebuild. > > Here's some quick notes on any issues w.r.t. different build systems and > what VIAME features they support to the extent of my knowledge: > > *Linux:* > > Ubuntu 14.04+/Fedora 19+/CentOS/RHEL 6+ : GCC/G++ - Full support, can > encounter some simple build issues highlighted on the build instructions > "known issues" page (https://github.com/Kitware/VI > AME/blob/master/doc/install_guide.rst), but once you get past any of them > you should be set. If using ENABLE_PYTHON, using python 2.7 is best, > possible(?) issues with 3.3. When ENABLE_DOC and ENABLE_PYTHON turned on > build sometimes fails, but running make again causes it to succeed. > > *Mac*: > > OSX (Apple) 10.11 : Clang - Full support - runtime issues with 1 of the > included GUIs, will fix soon. Also, setup_viame.sh has been fixed to work > on mac not just linux. > > OSX (Apple) 10.10 : Clang - 90% support - possible issue with a couple > enable flags (CAFFE, VXL?) deps on compiler version and hopefully not hard > to fix in person. > > *Windows:* > > Windows 7/8/10 : Visual Studio 2013 64-bit - 90% support but requires > external caffe build for caffe users. Fixed some issues with DLLs being put > in wrong locations requiring manual moves to the install tree. Issues with > ENABLE_KWANT and possibly ENABLE_PYTHON flags remain. Could also use a > windows .bat equivalent of the setup_viame.sh script for certain EXEs. > > Windows 7/8/10 : Visual Studio 2015 64-bit - Now builds, but still offers > only basic support for a few features, recommend using 2013 still (you can > still get the community edition of '13 for free and I have both '15, '13, > and '10 on my laptop side by side). Several ENABLE_* flags still not > building on first go, requiring local hacks for them. > > Thanks > -MD > > -- > Matthew Dawkins > 1-518-881-4416 > Senior R&D Engineer > Kitware, Inc > _______________________________________________ > Viame mailing list > Viame at public.kitware.com > http://public.kitware.com/mailman/listinfo/viame > > > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From benjamin.richards at noaa.gov Tue Sep 20 15:47:32 2016 From: benjamin.richards at noaa.gov (Benjamin Richards - NOAA Federal) Date: Tue, 20 Sep 2016 09:47:32 -1000 Subject: [Viame] build errors Message-ID: <70DADF25-6938-4138-B09A-159967C9F9DC@noaa.gov> Aloha - Again, pardon the neophyte questions. I am getting the following build errors. Any thoughts? parallels at ubuntu:~/Downloads/cmake-3.6.2$ sudo ln -s /usr/local/bin/cmake /bin/cmake ln: failed to create symbolic link ?/bin/cmake?: File exists parallels at ubuntu:~$ git clone git at github.com:Kitware/VIAME.git VIAME Cloning into 'VIAME'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ~ben <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< Benjamin L. Richards, PhD Research Fishery Biologist Lead Survey Scientist Stock Assessment Program Pacific Islands Fisheries Science Center NOAA, Inouye Regional Center 1845 Wasp Blvd., Bldg. #176 Honolulu, HI 96818 phone: 808-725-5320 cell: 808-782-1734 http://www.pifsc.noaa.gov/fbsab/ benjamin.richards at noaa.gov Recent publications "Discovery consists of seeing what everybody has seen and thinking what nobody has thought." - Albert Szent-Gyorgyi - The views expressed in this message are my own and do not necessarily reflect any position of NOAA, the Department of Commerce, or the government of the United States. -------------- next part -------------- An HTML attachment was scrubbed... URL: From benjamin.richards at noaa.gov Tue Sep 20 15:53:00 2016 From: benjamin.richards at noaa.gov (Benjamin Richards - NOAA Federal) Date: Tue, 20 Sep 2016 09:53:00 -1000 Subject: [Viame] build errors In-Reply-To: References: <70DADF25-6938-4138-B09A-159967C9F9DC@noaa.gov> Message-ID: Thanks. That got it ~ben <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< Benjamin L. Richards, PhD Research Fishery Biologist Lead Survey Scientist Stock Assessment Program Pacific Islands Fisheries Science Center NOAA, Inouye Regional Center 1845 Wasp Blvd., Bldg. #176 Honolulu, HI 96818 phone: 808-725-5320 cell: 808-782-1734 http://www.pifsc.noaa.gov/fbsab/ benjamin.richards at noaa.gov Recent publications "Discovery consists of seeing what everybody has seen and thinking what nobody has thought." - Albert Szent-Gyorgyi - The views expressed in this message are my own and do not necessarily reflect any position of NOAA, the Department of Commerce, or the government of the United States. > On Sep 20, 2016, at 9:51 AM, Yogesh Girdhar wrote: > > try : > git clone https://github.com/Kitware/VIAME.git > >> On Sep 20, 2016, at 12:47 PM, Benjamin Richards - NOAA Federal > wrote: >> >> Aloha - >> >> Again, pardon the neophyte questions. I am getting the following build errors. Any thoughts? >> >> >> parallels at ubuntu:~/Downloads/cmake-3.6.2$ sudo ln -s /usr/local/bin/cmake /bin/cmake >> ln: failed to create symbolic link ?/bin/cmake?: File exists >> >> parallels at ubuntu:~$ git clone git at github.com:Kitware/VIAME.git VIAME >> Cloning into 'VIAME'... >> Permission denied (publickey). >> fatal: Could not read from remote repository. >> >> Please make sure you have the correct access rights >> and the repository exists. >> >> >> >> ~ben >> >> <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< >> >> Benjamin L. Richards, PhD >> Research Fishery Biologist >> Lead Survey Scientist >> Stock Assessment Program >> Pacific Islands Fisheries Science Center >> NOAA, Inouye Regional Center >> 1845 Wasp Blvd., Bldg. #176 >> Honolulu, HI 96818 >> >> phone: 808-725-5320 >> cell: 808-782-1734 >> >> http://www.pifsc.noaa.gov/fbsab/ >> benjamin.richards at noaa.gov >> >> Recent publications >> >> "Discovery consists of seeing what everybody has seen and thinking what nobody has thought." >> - Albert Szent-Gyorgyi - >> >> The views expressed in this message are my own and do not necessarily reflect any position of NOAA, the Department of Commerce, or the government of the United States. >> >> _______________________________________________ >> Viame mailing list >> Viame at public.kitware.com >> http://public.kitware.com/mailman/listinfo/viame > -------------- next part -------------- An HTML attachment was scrubbed... URL: From benjamin.richards at noaa.gov Tue Sep 20 16:17:00 2016 From: benjamin.richards at noaa.gov (Benjamin Richards - NOAA Federal) Date: Tue, 20 Sep 2016 10:17:00 -1000 Subject: [Viame] build errors In-Reply-To: References: <70DADF25-6938-4138-B09A-159967C9F9DC@noaa.gov> Message-ID: <1E78E124-C177-4B14-ADD5-4178A946E09B@noaa.gov> A few more build errors: CMake Error at /home/parallels/VIAME/packages/fletch/Patches/Boost/Common.cmake:119 (message): Boost.Build.B2:Failure: Return Call Stack (most recent call first): /home/parallels/VIAME/packages/fletch/Patches/Boost/Build.cmake:27 (execute_command_wrapper) make[5]: *** [build/src/Boost-stamp/Boost-build] Error 1 make[4]: *** [CMakeFiles/Boost.dir/all] Error 2 make[3]: *** [all] Error 2 make[2]: *** [build/src/fletch-stamp/fletch-build] Error 2 make[1]: *** [CMakeFiles/fletch.dir/all] Error 2 make: *** [all] Error 2 ~ben <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< Benjamin L. Richards, PhD Research Fishery Biologist Lead Survey Scientist Stock Assessment Program Pacific Islands Fisheries Science Center NOAA, Inouye Regional Center 1845 Wasp Blvd., Bldg. #176 Honolulu, HI 96818 phone: 808-725-5320 cell: 808-782-1734 http://www.pifsc.noaa.gov/fbsab/ benjamin.richards at noaa.gov Recent publications "Discovery consists of seeing what everybody has seen and thinking what nobody has thought." - Albert Szent-Gyorgyi - The views expressed in this message are my own and do not necessarily reflect any position of NOAA, the Department of Commerce, or the government of the United States. > On Sep 20, 2016, at 9:51 AM, Yogesh Girdhar wrote: > > try : > git clone https://github.com/Kitware/VIAME.git > >> On Sep 20, 2016, at 12:47 PM, Benjamin Richards - NOAA Federal > wrote: >> >> Aloha - >> >> Again, pardon the neophyte questions. I am getting the following build errors. Any thoughts? >> >> >> parallels at ubuntu:~/Downloads/cmake-3.6.2$ sudo ln -s /usr/local/bin/cmake /bin/cmake >> ln: failed to create symbolic link ?/bin/cmake?: File exists >> >> parallels at ubuntu:~$ git clone git at github.com:Kitware/VIAME.git VIAME >> Cloning into 'VIAME'... >> Permission denied (publickey). >> fatal: Could not read from remote repository. >> >> Please make sure you have the correct access rights >> and the repository exists. >> >> >> >> ~ben >> >> <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< <>< >> >> Benjamin L. Richards, PhD >> Research Fishery Biologist >> Lead Survey Scientist >> Stock Assessment Program >> Pacific Islands Fisheries Science Center >> NOAA, Inouye Regional Center >> 1845 Wasp Blvd., Bldg. #176 >> Honolulu, HI 96818 >> >> phone: 808-725-5320 >> cell: 808-782-1734 >> >> http://www.pifsc.noaa.gov/fbsab/ >> benjamin.richards at noaa.gov >> >> Recent publications >> >> "Discovery consists of seeing what everybody has seen and thinking what nobody has thought." >> - Albert Szent-Gyorgyi - >> >> The views expressed in this message are my own and do not necessarily reflect any position of NOAA, the Department of Commerce, or the government of the United States. >> >> _______________________________________________ >> Viame mailing list >> Viame at public.kitware.com >> http://public.kitware.com/mailman/listinfo/viame > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Thu Sep 22 23:28:59 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Thu, 22 Sep 2016 23:28:59 -0400 Subject: [Viame] How to make a pull request tutorial Message-ID: For those of you who haven't used github that much in the past and are nearing more complete plugins, the below guide is a quick tutorial on how to make a pull request. http://hisham.hm/2016/01/01/how-to-make-a-pull-request-on-github-a-quick-tutorial/ The main difference if you already have a checkout of VIAME, step 2 will be different. Instead of git cloning a new remote, you should add a remote branch to your fork, ie: git remote add [fork name] [link to your git repo.git] Then push to your fork git fetch -p [fork name] git push [fork name] [branch name with commits] -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.dawkins at kitware.com Wed Sep 28 11:21:50 2016 From: matt.dawkins at kitware.com (Matt Dawkins) Date: Wed, 28 Sep 2016 11:21:50 -0400 Subject: [Viame] VIAME Windows Updates In-Reply-To: References: Message-ID: FYI, if there are any Windows users out there who were not at the hackathon, you probably want to update your VIAME checkout as well. There are now also ".bat" run files in the VIAME install tree to make things easier to run (similar to the setup_viame.sh script on mac/linux, only there is one for each main executable on Windows that gets generated). On Wed, Sep 28, 2016 at 12:59 AM, Matt Dawkins wrote: > We checked in fixes for everything that came up on windows during the > hackathon, including those 2 build errors which appeared, in addition to > those two halting exes that you were getting Nate/Gaoang. > > The build issues depended on cmake version, earlier ones didn't give any > issues but the latest did; but you shouldn't need to manually specify any > boost paths now and building should work on the first attempt with any > version. > > The runtime issue didn't have anything to do with matlab, mostly just > visual studio version (details are one of the dlls had a unintentional > deadlock due to an issue in vs13 https://connect.microsoft.com/ > VisualStudio/feedbackdetail/view/809005/deadlock-when-lockin > g-std-mutex-during-dllmain-static-initialization), even though there was > no actual contention for resources. > > Next up for windows is I'm going to check in those .bat files which > automatically set up all the paths you need, so they don't need to be > recreated. > > -- > Matthew Dawkins > 1-518-881-4416 > Senior R&D Engineer > Kitware, Inc > -- Matthew Dawkins 1-518-881-4416 Senior R&D Engineer Kitware, Inc -------------- next part -------------- An HTML attachment was scrubbed... URL: From linus.sherrill at kitware.com Thu Sep 29 10:23:03 2016 From: linus.sherrill at kitware.com (Linus Sherrill) Date: Thu, 29 Sep 2016 10:23:03 -0400 Subject: [Viame] Recent additions to Kwiver Message-ID: I recently pushed up some changes/improvements to the Kwiver package. These changes include: - Adding a CvRect <-> bounding_box converter. This is available if Kwiver is built with OpenCV. - Added detection index, detector name, and mask image to the detected object class. - Added UUID data type and associated data and port traits. - Add conversion methods to Python image converter to return numpy array (get_numpy_array()), and to return OCV format image (get_ocv_image()). - Cleaned up image_file_name and image_file_path confusion. Now there is only the trait image_file_name which contains the full filename with path. Having two data types was confusing and did not provide any value. - Image reader process now outputs a timestamp. The frame values are sequential and the time is based on the configured inter-frame interval. - Frame list process not has a path option to allow file names read from the input file to be resolved against the path rather than requiring the file name to be fully specified. This allows for easier relocation of image file lists. I have had some problems running pipelines with Matlab enabled. The basis of the problem is that Matlab supplies a set of boost libraries which are from a different and incompatible version than we build in fletch. Putting the Matlab library directory at the end of the LD_LIBRARY_PATH seems to solve the problem. -- *Linus Sherrill - *Staff R&D Engineer Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065-8662 E: linus.sherrill at kitware.com P: 518.881.4400 -------------- next part -------------- An HTML attachment was scrubbed... URL: