- UNC Charlotte VisionLab Documentation Project
- Running Applications with Java Web Start
- uCLinux on the BF537 EZLite
- uCLinux on the BF561 EZLite
- Linux Driver for the Acuity Laser Rangefinder AR4000
- Glassfish and the MIDAS Database
- Command for changing file time
- Adding a new workstation to the Lab
- Adding a new user to the Lab
- Getting the code
- Getting the Lyx with IEEE format
- What is a Wiki?
UNC Charlotte VisionLab Documentation Project
ShaRP 3D Java Application
ShaRP is a java application for viewing, and processing 3D objects. It allows users to edit, deform, align, and fit 3D surface meshes and 3D point clouds.
ImageRover Java Application
ImageRover is an plugin-centric application for processing either local or remote data. It uses generic Universal Resource Locations (URLs) to load files which may contain data of any type. Visualization plugins allow the data to be displayed by the application and can plot 1D or 2D functions, curves, surfaces and images. Additional supplied plugins or custom-built plugins may then be used to modify the visualization, process the data, or perform high-level processing of the data.
Running Applications with Java Web Start
Java Web Start enables users to install and run these applications with a single mouse click and is the suggested method of launching these applications.
uCLinux on the BF537 EZLite
I have started documenting my experiences in getting Blackfin DSP evaluation boards to run uClinux. See uclinux_bf537setup.
To setup linux on the Ubuntu 7.04 Feisty Fawn for the Blackfin DSP evaluation boards. See uclinux_bf537setup_ubuntu for details.
To setup AD1836A Blackfin add-on card for the Blackfin DSP evaluation boards. see uclinux_bf537setup_ad1836 for details.
To setup SPI-MMC Blackfin add-on card for the Blackfin DSP evaluation boards. see uclinux_bf537setup_spimmc for details.
To setup CF/IDE/NAND Extender Blackfin add-on card for the Blackfin DSP evaluation boards. see uclinux_bf537setup_nand for details.
To setup MT9T001 camera sensor for the Blackfin DSP evaluation boards. see uclinux_bf537setup_camera for details
uCLinux on the BF561 EZLite
I have started documenting my experiences in getting Blackfin DSP evaluation boards to run uClinux.
For details, See
Linux Driver for the Acuity Laser Rangefinder AR4000
Nathan Conrad has developed a linux driver for the Acuity laser rangefinder model AR4000. The driver was initially compatible with linux kernel 2.6.18 and is likely compatible with 2.6.17-2.6.12. Work continues on the driver to keep it current with Linux kernel modifications present in 2.6.20. See linux_driver for details.
Glassfish and the MIDAS Database
Getting MIDAS running setup.
Command for changing file time
When you see warning message like : make[1]: warning: Clock skew detected. Your build may be incomplete. some of your file time need to be synchronized with your computer time
find ./ -type f -exec touch "{}" \;
for hidden files do following command
find ~ -name \.\* -exec touch "{}" \;
Adding a new workstation to the Lab
Installing a new workstation to the lab system.
- Configure the Network Information System (NIS) and Network File System (NFS) networkconfig.
- Configure the Common Unix Printing Service (CUPS) printerconfig.
- Configure workstation logging logging.
- Add mediabuntu for non-free packages such asAdobe Acrobat Reader mediabuntu.
- Configure email email.
- If you are doing FPGA programming, install the Xilinx parallel port programming driver fpga_parallel_programmer.
- Configure the computer to have access to MOSAIC files MOSAIC.
Adding a new user to the Lab
How to add a new user to the lab system. For these instructions username will be used in place of the actual user’s name.
- Run adduser on the nis master (root# adduser username)
- Add the user to the vision group if appropriate (root# adduser username vision)
- Enable a link to the MOSAIC filesystem adduser
- Copy icons from the server to your desktop (user$ cp /server/apps64/icons/* ~/Desktop)
Getting the code
- In netbeans 6.0 go to Versioning→CVS→Checkout
- Click the Edit button.
- Change the access type to “ext” from the drop down menu.
- Set the host to visionlab.uncc.edu
- Leave the port field empty.
- Set the repository path to /var/lib/cvs
- Select the button Use Internal SSH
- Enter your password in the password field (click remember if you don’t want to type it in again later).
- Next to the modules field click on the Browse button.
- Select the module you wish to check out
- Leave the Branch field empty
- Change the local folder directory. Since you are checking out source code (presumably Java or C code), change this to your /home/<user>/cvs/src directory. For example, my username is arwillis. Then I complete this field as /home/arwillis/cvs/src
- This should complete checking out the module. You should be able to access the source through netbeans at this point.
Encoding OGG video for Microsoft Windows Media Player (and other video players)
- You must install the mencoder program (root# apt-get install mencoder)
- You then simply run the following command
bash$ mencoder <inputfile.ogg> -vf scale=640:480 -oac mp3lame -ovc lavc -lavcopts vcodec=msmpeg4v2 -af volume=23 -o <outputfile.avi>
Note that there are several options enabled in the command above they do the following things :
- vf scales the incoming video such that the output is a 640×480 resolution video
- oac selects the output audio format to be MP3 (as implemented by the lame libraries)
- ovc selects the output video format to be from the library for audio-visual codecs
- lavcopts selects the specific video encoder format to be msmpeg4v2 (one of the few Microsoft Windows Media Player compatible format)
- af selects the volume of the output audio track to be amplified by 23dB, i.e., it makes the audio in the output somewhat louder than the audio in the original video file.
Hope this short paragraph helps! –andrew
Getting the Lyx with IEEE format
- Install Lyx from ubuntu sytem. Go to System→Administration→Synaptic Package Manager, find and select Lyx, then apply (make sure both Ghostscript and ImageMagick are also installed)
- Download the IEEE format package from http://www.ieee.org/portal/cms_docs/pubs/transactions/IEEEtran.tar.gz
- Copy the IEEEtran.cls in this package to the /usr/share/texmf/tex/latex/lyx/ in super user model
- Regenerate your LaTeX setup (user$ sudo texhash)
- Restart Lyx and make do Edit → Reconfigure
- Verify that the reconfiguration works. Checking Lyx settings directory ~/.lyx and examinging the file textclass.lst. There should be a line as follows: “IEEEtran” “IEEEtran” “article (IEEEtran)” “true”
- (If you meet error when convert to pdf, install this package latex2html. Its core packages are texlive-fonts-recommended, texlive-fonts-utils, texlive-generic-ext, texlive-generic-recommended, texlive-latex-recommended, texlive-picture, texlive-publisher)
What is a Wiki?
- A wiki is as useful as the content added to it. If you have something to add, then please do. Even if you don’t have time to fully develop your thoughts, add them to the bottom of a page anyway, it may help someone develop their thoughts and they might have the time to refactor the page into something better than you originally imagined.
- Read up on special wiki syntax for doing bold,italics, and other text formatting effects. Then try some initial writings on the playground. Then you can add formatted text entries to the site.



Wiki Docs - Contribute! 

