<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Note the action for hackathon participants at the end of the email:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.5pt;color:black'>In anticipation of the pre-hackathon teleconference to be held on Wednesday at 1PM EDT, we'd like participating organizations to prepare a single slide outlining their technology, their goals for the hackathon and other useful information as outlined in the following PowerPoint template: <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.5pt;color:black'><a href="http://www.viametoolkit.org/wp-content/uploads/2016/08/VIAME_Hackathon_Quad_Template.pptx" target="_blank">http://www.viametoolkit.org/wp-content/uploads/2016/08/VIAME_Hackathon_Quad_Template.pptx</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.5pt;color:black'>To facilitate the meeting, please provide us your slide by noon on Wednesday so that we can aggregate them and make them available for the meeting.<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Anthony<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Viame [mailto:viame-bounces@public.kitware.com] <b>On Behalf Of </b>Linus Sherrill<br><b>Sent:</b> Monday, August 29, 2016 10:56 PM<br><b>To:</b> viame@public.kitware.com<br><b>Subject:</b> [Viame] Announcing the early availability of the VIAME toolkit<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>VIAME is a processing framework designed to integrate image and<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>video processing algorithms in a flexible processing framework. The core<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>infrastructure connecting different system components is currently<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>supplied by the KWIVER library by the Vital algorithm framework and the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>sprokit pipeline framework.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>VIAME is an SDK intended to be an integration platform for assembling analytical tools<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>composed of modules from a wide variety of sources. Using the sprokit data flow <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>approach, data sources, image processing, detectors, and analyzers can be easily<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>integrated from different organizations.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>Algorithms and processes can be developed independently as stand-alone modules<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>(libraries) that are discovered and loaded at run time. This dynamic approach<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>reduces coupling between customer code bases and facilitates easy sharing of these<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>modules without requiring each user to rebuild them from the original source.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:9.5pt;color:black'>Getting the software</span></b><span style='font-size:9.5pt;color:black'><o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>VIAME itself can be built either as a super-build, which builds all of<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>its dependencies alongside itself, or standalone. By default it is a superbuild<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>so all major dependencies are built into the VIAME project. To build ViAME:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>git clone <a href="https://github.com/Kitware/VIAME.git" target="_blank">https://github.com/Kitware/VIAME.git</a><o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>The build instructions can be found in the documentation directory: VIAME/doc/install_guide.rst<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>There are currently several cmake options to VIAME, such as<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>"VIAME_ENABLE_MATLAB", "VIAME_ENABLE_OPENCV", "VIAME_ENABLE_VXL", and<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>"VIAME_ENABLE_CAFFE" to turn on support for different components. It is generally a good <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>idea to enable most all of these options to assure that all KIWVER based components are available.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>If a package based option is not enabled, then the functionality that depends on that package will<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>not be available from KWIVER or for your project.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>The options can be set on the cmake command line or interactively selected<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>using the ccmake program.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:9.5pt;color:black'>Using the VIAME toolkit</span></b><span style='font-size:9.5pt;color:black'><o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>The VIAME toolkit provides an environment to support data processing algorithms such<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>as image filters and detectors. There is a introductory tutorial on how to create <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>an object detector in the file "VIAME/doc/detector-introduction.rst". This tutorial <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>steps through creating a basic detector algorithm and then wraps that detector in<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>a sprokit process.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>With the VIAME toolkit, you should be able to wrap existing image processing and <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>detection algorithms so they can be easily assembled and reconfigured to solve existing<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>and new image based problems.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>In addition to the tutorial, there is a wrapped SCALLOP-TK detector to serve as an example <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>of how an external package are added to VIAME and how they can be wrapped. This <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>also serves as an example for how inputs and outputs are converted.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>The current VIAME toolkit contains some basic support for running Matlab code as a detector and<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>image filter. Matlab support will evolve to meet the needs of the community.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>In anticipation of the pre-hackathon teleconference to be held on Wednesday at 1PM EDT, we'd like participating organizations to prepare a single slide outlining their technology, their goals for the hackathon and other useful information as outlined in the following PowerPoint template: <o:p></o:p></span></p><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><a href="http://www.viametoolkit.org/wp-content/uploads/2016/08/VIAME_Hackathon_Quad_Template.pptx" target="_blank">http://www.viametoolkit.org/wp-content/uploads/2016/08/VIAME_Hackathon_Quad_Template.pptx</a><o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt;color:black'>To facilitate the meeting, please provide us your slide by noon on Wednesday so that we can aggregate them and make them available for the meeting.<o:p></o:p></span></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal>-- <o:p></o:p></p><div><div><div><div><div><p class=MsoNormal><b><span style='color:#888888'>Linus Sherrill - </span></b><span style='color:#888888'>Staff R&D Engineer<br>Kitware, Inc.<br>28 Corporate Drive<br>Clifton Park, NY 12065-8662<br>E: <a href="mailto:linus.sherrill@kitware.com" target="_blank">linus.sherrill@kitware.com</a><br>P: 518.881.4400</span><o:p></o:p></p></div></div></div></div></div></div></div></body></html>