<meta name="robots" content="noindex" /> ---++ Installation ---++++ Pre-Requirements - Clang 3.8 On Ubuntu terminal, type the following commands to install Clang 3.8: 1 sudo add-apt-repository 'deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.8 main' 1 sudo apt-get update 1 sudo apt-get install clang-3.8 - Python 2.7 On Ubuntu terminal, type the following command to install Python 2.7: * sudo apt-get install python <p align="left"><font face="arial, verdana, sans-serif"> - [[https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Getting_SpiderMonkey_source_code][SpiderMonkey 24]]</font></p> - <a href="http://www.graphviz.org/Download..php" target="_self">GraphViz 2.38</a> - Evince 3.18 or another PDF viewer - Bash 4.3 ---++++ MLSA Finally clone the MLSA repository, which will generate the mlsa folder: 1 Download software from <a href="https://git.io/MLSA" target="_self">https://git.io/MLSA</a> 1 Run mlsapath.bash in the mlsa folder (adds mlcg.py to PATH) with command: $source mlsapath.bash When MLSA is cloned, it will produce a folder with the following subfolders: * Bin - contains python code implementing MLSA filter programs and MLSA pipeline * Doc - contains MLSA documentation * Test - contains the program testcode.py and test folders test0 through test5 that can be used to determine a correct installation * ExampleCodeBase - contains C/C++, Python, and JavaScript subfolders with various programs downloaded from the web to evaluate MLSA A good way to test if your MLSA installation is operating correctly is by cd-ing to the test folder and invoking the testcode.py program as follows. All calls to testcode.py will automatically diff the results generated with the correct results and report the differences in a text file called testN_stats.txt where N is the argument given to the testcode.py program: 1 $python testcode.py -1 -> deletes all code generated from testcode.py; run after every test 1 $python testcode.py 0 -> tests the C function call generator 1 $python testcode.py 1 -> tests the C control flow, assignment collector, and RDA pipeline 1 $python testcode.py 2 -> tests the Python function call generator 1 $python testcode.py 3 -> tests the multilingual Python and C functional call pipeline 1 $python testcode.py 4 -> tests the JavaScript function call generator 1 #python testcode.py 5 -> tests the multilingual Python, C, and JavaScript pipeline ---++ Permissions * Persons/group who can view/change the page: * Set ALLOWTOPICCHANGE = FRCVRoboticsGroup -- (c) Fordham University Robotics and Computer Vision
This topic: Main
>
WebHome
>
FordhamRoboticsAndComputerVisionLaboratory
>
FRCVPublicProject
>
FRCVLabMLSA
>
FRCVLabMLSA_installation
Topic revision: r3 - 2017-07-12 - AnneMarieBogar
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback