Difference between revisions of "Elphel Software Kit for Ubuntu"
(→Release) |
|||
Line 69: | Line 69: | ||
*iverilog | *iverilog | ||
*GTKWave | *GTKWave | ||
+ | |||
+ | |||
+ | ==Mplayer== | ||
+ | As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation. | ||
+ | |||
+ | First install some complilation dependencies, mainly libraries... | ||
+ | sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \ | ||
+ | libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \ | ||
+ | libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \ | ||
+ | liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \ | ||
+ | libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev libmp3lame-dev \ | ||
+ | libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev libaa1-dev libcaca-dev \ | ||
+ | libx264-dev libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \ | ||
+ | libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev | ||
+ | |||
+ | Get the mplayer ubuntu source package: | ||
+ | apt-get source mplayer | ||
+ | |||
+ | patch the sources and compile: | ||
+ | cd mplayer-1.0~rc2/ | ||
+ | sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \ | ||
+ | libmpdemux/demux_rtp.cpp > libmpdemux/demux_rtp.cpp_ | ||
+ | mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp | ||
+ | sudo dpkg-buildpackage | ||
+ | cd .. | ||
+ | |||
+ | install mplayer package: | ||
+ | sudo dpkg --install mplayer_1.0~rc2-0ubuntu*.deb | ||
+ | |||
+ | You should be able now to play up to 5MPix multicast or unicast video stream. (the streamer on the camera should be ENABLED) | ||
+ | mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom |
Revision as of 15:39, 28 October 2008
Contents
For developers
Tested on Kubuntu 8.0.4.
Install needed packages
Minimal packages:
sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash
Suggested packages:
sudo apt-get install minicom firefox graphviz doxygen kdevelop ctags cervisia
Download and install Cris-GCC compiler:
wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz tar zxvf cris-dist-1.64.tar.gz cd cris-dist-1.64/ tar zxvf ../cris-dist-linux-headers-1.64.tar.gz tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz tar zxvf ../cris-dist-glibc-1.64.tar.gz sudo ./install-cris-tools
answer by default (enter, enter, ...)
Configure your NFS server
Let's say you want to configure an NFS server on your machine and your IP address is 192.168.0.100.
Edit /etc/exports file with your favorite editor. Here I use nano.
sudo nano -w /etc/exports
Add at the end of the file:
/nfs 192.168.0.0/255.255.255.0(rw,sync)
save the file.
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.
sudo mkdir /nfs sudo chmod 777 -R /nfs
And finally export the filesystem.
sudo exportfs -a
Install sources of Elphel camera
CVS
Get elphel353_install_from_cvs.sh script and execute it.
Release
http://sourceforge.net/projects/elphel
- get one of the elphel353-7.1 or elphel353-8.0 releases
- decompress the archive
- execute the ./install_elphel script
./install_elphel
Elphel SDK
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.
PHP
KDevelop IDE
FPGA Development in Elphel cameras
- FPGA Development in Elphel cameras is the page to read if you want to install Xilinx tools to do some FPGA development.
- iverilog
- GTKWave
Mplayer
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.
First install some complilation dependencies, mainly libraries...
sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \ libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \ libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \ liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \ libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev libmp3lame-dev \ libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev libaa1-dev libcaca-dev \ libx264-dev libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \ libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev
Get the mplayer ubuntu source package:
apt-get source mplayer
patch the sources and compile:
cd mplayer-1.0~rc2/ sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \ libmpdemux/demux_rtp.cpp > libmpdemux/demux_rtp.cpp_ mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp sudo dpkg-buildpackage cd ..
install mplayer package:
sudo dpkg --install mplayer_1.0~rc2-0ubuntu*.deb
You should be able now to play up to 5MPix multicast or unicast video stream. (the streamer on the camera should be ENABLED)
mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom