tag:blogger.com,1999:blog-38931176170571632982024-03-14T14:50:14.723+05:30Robotics and Computer VisionAnonymoushttp://www.blogger.com/profile/04018228933627428446noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-3893117617057163298.post-65968245793609678622014-02-05T21:20:00.001+05:302014-02-05T21:22:32.061+05:30INSTALL OPENCV<div dir="ltr" style="text-align: left;" trbidi="on">
Hi Friends<br />
<br />
Lets Install Opencv-2.4.6.1 as it has resolved bugs and stable<br />
<br />
<br />
Step 1:-<br />
<br />
Open a new document and paste the following in it<br />
<br />
********************TEXT STARTS HERE*****************<br />
arch=$(uname -m)<br />
if [ "$arch" == "i686" -o "$arch" == "i386" -o "$arch" == "i486" -o "$arch" == "i586" ]; then<br />
flag=1<br />
else<br />
flag=0<br />
fi<br />
echo "Installing OpenCV 2.4.6.1"<br />
mkdir OpenCV<br />
cd OpenCV<br />
echo "Removing any pre-installed ffmpeg and x264"<br />
sudo apt-get -y remove ffmpeg x264 libx264-dev<br />
echo "Installing Dependenices"<br />
sudo apt-get -y install libopencv-dev<br />
sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm<br />
sudo apt-get -y install libtiff4-dev libjpeg-dev libjasper-dev<br />
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev
libdc1394-22-dev libxine-dev libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev libv4l-dev<br />
sudo apt-get -y install python-dev python-numpy<br />
sudo apt-get -y install libtbb-dev<br />
sudo apt-get -y install libqt4-dev libgtk2.0-dev<br />
sudo apt-get -y install libfaac-dev libmp3lame-dev
libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev
libxvidcore-dev<br />
sudo apt-get -y install x264 v4l-utils ffmpeg<br />
echo "Downloading OpenCV 2.4.6.1"<br />
wget -O OpenCV-2.4.6.1.tar.gz
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz/download<br />
echo "Installing OpenCV 2.4.6.1"<br />
tar -xvf OpenCV-2.4.6.1.tar.gz<br />
cd opencv-2.4.6.1<br />
mkdir build<br />
cd build<br />
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D
WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D
INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON
-D WITH_QT=ON -D WITH_OPENGL=ON ..<br />
make -j4<br />
sudo make install<br />
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'<br />
sudo ldconfig<br />
echo "OpenCV 2.4.6.1 ready to be used"<br />
*******************TEXT ENDS HERE**************************<br />
<br />
b)save the file as opencv.sh on the desktop<br />
<br />
<br />
Step2:-<br />
Open a terminal and type<br />
a)cd Desktop<br />
b)chmod +x opencv.sh<br />
c)./opencv.sh<br />
<br />
wait till u get the message " OpenCV 2.4.6.1 ready to be used "<br />
####################CHEERS###########################</div>
Anonymoushttp://www.blogger.com/profile/04018228933627428446noreply@blogger.com0tag:blogger.com,1999:blog-3893117617057163298.post-90469867224796156752014-02-05T05:47:00.000+05:302014-02-07T20:16:47.680+05:3010-STEP PROCESS TO INSTALL PLAYER/STAGE/GAZEBO IN UBUNTU<div dir="ltr" style="text-align: left;" trbidi="on">
Hi Friends<br />
<br />
Lets get into installing player project in the ubuntu system in a very easy process of 10 steps.<br />
<br />
Note:Please make sure the system has no version of opencv installed,if present make sure to remove it completely from the system libraries.You can install it after this process is complete.Also for Ubuntu 12.10,13.04 or 13.10 the process remains same,but the library names/versions of dependencies we are going to install may differ.<br />
<br />
Let's get started:-<br />
<br />
Step 1:-<br />
<br />
Create a directory named src in /home directory<br />
<br />
In the terminal,type the following<br />
a)mkdir src<br />
b)cd src<br />
<br />
Step 2:-<br />
<br />
Download player and stage tar files and store in src<br />
LINKS:<br />
http://sourceforge.net/projects/playerstage/files/Player/3.0.2/player-3.0.2.tar.gz/download<br />
http://sourceforge.net/projects/playerstage/files/Stage/3.2.2/Stage-3.2.2-Source.tar.gz/download<br />
<br />
Step 3:-<br />
<br />
Install pre-requisites/dependencies<br />
<br />
in the terminal,type the following<br />
<br />
a)sudo apt-get update<br />
b)sudo apt-get upgrade<br />
c)sudo apt-get install autotools-dev<br />
d)sudo apt-get install build-essential<br />
e)sudo apt-get install cmake<br />
f)sudo apt-get install cpp<br />
g)sudo apt-get install libboost-signals1.46.1<br />
h)sudo apt-get install libboost-signals1.46-dev<br />
i)sudo apt-get install libboost-thread1.46.1<br />
j)sudo apt-get install libboost-thread1.46-dev<br />
k)sudo apt-get install libcv2.3<br />
l)sudo apt-get install libcv-dev<br />
m)sudo apt-get install libgdk-pixbuf2.0-0<br />
n)sudo apt-get install libgdk-pixbuf2.0-dev<br />
o)sudo apt-get install libgnomecanvas2-0<br />
p)sudo apt-get install libgnomecanvas2-dev<br />
q)sudo apt-get install libgsl0-dev<br />
r)sudo apt-get install libgtk2.0-dev<br />
s)sudo apt-get install libjpeg62-dev<br />
t)sudo apt-get install libtool<br />
u)sudo apt-get install libxmu-dev swig<br />
v)sudo apt-get install python2.7-dev<br />
w)sudo apt-get install libcv-dev<br />
x)sudo apt-get install libcvaux-dev<br />
y)sudo apt-get install libhighgui-dev<br />
z)sudo apt-get install freeglut3<br />
<br />
a)sudo apt-get install freeglut3-dev<br />
b)sudo apt-get install libfltk1.1<br />
c)sudo apt-get install libfltk1.1-dev<br />
d)sudo apt-get install libltdl7<br />
e)sudo apt-get install libltdl-dev<br />
f)sudo apt-get install libpng12-dev<br />
g)sudo apt-get install libpng12-0<br />
<br />
a)sudo apt-get update<br />
b)sudo apt-get upgrade<br />
<br />
Step 4:-<br />
<br />
Install player-<br />
<br />
In the terminal,type the following<br />
a)tar xzvf player-3.0.2.tar.gz<br />
b)cd player-3.0.2<br />
c)mkdir build<br />
d)cd build<br />
e)cmake ../<br />
f)sudo make<br />
<br />
*****************************************************************************<br />
<br />
NOTE:-Error bugs for make(if errors dont appear in 'make',please skip this part)<br />
<br />
--error bugs while installation(if no errors skip this part)<br />
1)cmake stopped with errors in timer.cpp<br />
:- add #include &lt;unistd.h&gt; in timer.cpp<br />
<br />
2)artoolkitplus error<br />
:- install artoolkitplus<br />
--$ cd Downloads<br />
$ wget https://launchpad.net/artoolkitplus/trunk/2.3.0/+download/ARToolKitPlus-2.3.0.tar.bz2<br />
$ tar xvjf ARToolKitPlus-2.3.0.tar.bz2<br />
$ cd ARToolKitPlus-2.3.0<br />
$ mkdir build<br />
$ cd build<br />
$ cmake ..<br />
$ make<br />
$ sudo make install<br />
<br />
3)cmake stopped with readlog.cc error<br />
:-make changes in readlog.cc<br />
change line 668 --&gt; ret = gzseek(this-&gt;file,0,SEEK_SET);<br />
TO --&gt; ret = gzseek((gzFile)this-&gt;file,0,SEEK_SET);<br />
change line 714 --&gt; ret = (gzgets(this-&gt;file, this-&gt;line, this-&gt;line_size) == NULL);<br />
TO --&gt; ret = (gzgets((gzFile)this-&gt;file, this-&gt;line, this-&gt;line_size) == NULL);<br />
<br />
4)assembler message error<br />
:- do "sudo make" instead of "make"<br />
<br />
5)link cxx error-(cannot find opencv and other bullshits)(STILL A PROBLEM)<br />
--<br />
a)changes in .bashrc file of build<br />
$cd<br />
$gksudo gedit ./bashrc<br />
add the following to it<br />
$ export PATH=~/usr/local/bin:$PATH<br />
$ export CPATH=~/usr/local/include:$CPATH<br />
$ export LD_LIBRARY_PATH=~/usr/lib:$LD_LIBRARY_PATH<br />
<br />
b)change the CMAKE_CXX_FLAGS variable in /player-3.0.2/build/CMakeCache.txt.<br />
Change the line<br />
CMAKE_CXX_FLAGS:STRING=<br />
To<br />
CMAKE_CXX_FLAGS:STRING= -lboost_system<br />
c)install all libdc files<br />
d)install libpq-dev libpqxx-dev<br />
<br />
****************************END OF ERROR BUGS*******************<br />
<br />
g)sudo make<br />
<br />
h)sudo make install<br />
<br />
i)sudo updatedb<br />
<br />
Step 5:-<br />
<br />
Open a new terminal and type<br />
<br />
a)gksudo gedit ./bashrc<br />
<br />
When the file opens,add the following to the end of it<br />
<br />
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/USER/src/player-3.0.2/build/libplayercore<br />
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/USER/src/player-3.0.2/build/libplayerinterface<br />
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/USER/src/player-3.0.2/build/libplayercommon<br />
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/USER/src/player-3.0.2/build/<br />
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/USER/src/player-3.0.2/build/client_libs/libplayerc++<br />
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/USER/src/player-3.0.2/build/client_libs/libplayerc<br />
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH<br />
export PKG_CONFIG_PATH<br />
export PATH=$PATH:"/usr/local/lib64"<br />
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib":"/usr/local/lib64"<br />
export PLAYERPATH="/usr/local/lib":"/usr/local/lib64"<br />
export STAGEPATH="/usr/local/lib":"/usr/local/lib64"<br />
<br />
Step 6:-<br />
<br />
Checking installation<br />
<br />
in the treminal : $ pkg-config --libs playercore<br />
(output: -L/usr/local/lib64 -lplayercore -lpthread -lltdl -ldl -lplayerinterface -lplayercommon)<br />
In the terminal : $ pkg-config --cflags playercore<br />
(output: -I/usr/local/include/player-3.0)<br />
<br />
Step 7:-<br />
<br />
Install Stage<br />
<br />
In the terminal,type the following<br />
<br />
a)sudo apt-get update<br />
b)sudo apt-get upgrade<br />
c)tar xzvf Stage-3.2.2-Source.tar.gz<br />
d)cd Stage-3.2.2-Source/<br />
e)mkdir build<br />
f)cd build/<br />
g)cmake ../<br />
h)sudo make<br />
<br />
*****************************************************************************************<br />
<br />
NOTE:-Error bugs for make(if errors dont appear in 'make',please skip this part)<br />
<br />
--error bugs while installation(if no errors skip this part)<br />
<br />
--error with undefined reference to various libs and functions<br />
<br />
In the same terminal,type<br />
a)cd ..<br />
c)sudo gedit CMakeLists.txt<br />
<br />
Note:-This CMakeListestxt file will be in the folder Stage-3.2.2-Source,make sure to do the changes in the correct one if you open a new terminal<br />
change the three lines:<br />
SET (CMAKE_CXX_FLAGS_RELEASE " -O3 -DNDEBUG ${WALL} " CACHE INTERNAL "C Flags for release" FORCE)<br />
SET (CMAKE_CXX_FLAGS_DEBUG " -ggdb ${WALL} " CACHE INTERNAL "C Flags for debug" FORCE)<br />
SET (CMAKE_CXX_FLAGS_PROFILE " -O3 -ggdb -pg ${WALL} " CACHE INTERNAL "C Flags for profile" FORCE)<br />
<br />
TO:<br />
<br />
SET (CMAKE_CXX_FLAGS_RELEASE " -O3 -DNDEBUG -Wl,--no-as-needed" CACHE INTERNAL "C Flags for release" FORCE)<br />
SET (CMAKE_CXX_FLAGS_DEBUG " -ggdb -Wl,--no-as-needed " CACHE INTERNAL "C Flags for debug" FORCE)<br />
SET (CMAKE_CXX_FLAGS_PROFILE " -O3 -ggdb -pg -Wl,--no-as-needed " CACHE INTERNAL "C Flags for profile" FORCE)<br />
<br />
(save and close the file)<br />
<br />
********************* END OF ERROR BUGS*******************************<br />
<br />
i)cd build<br />
<br />
j)sudo make<br />
<br />
k)sudo make install<br />
<br />
Step 8:-<br />
<br />
Testing installation<br />
open a new terminal<br />
a)cd src/Stage-3.2.2-Source/worlds<br />
b)player simple.cfg<br />
<br />
Step 9:-<br />
<br />
Installing gazebo(1.9.1)<br />
open a new terminal<br />
<br />
a)sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu precise main" &gt; /etc/apt/sources.list.d/gazebo-latest.list'<br />
b)wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -<br />
c)sudo apt-get update<br />
d)sudo apt-get install gazebo<br />
<br />
Step 10 :-<br />
<br />
Testing gazebo<br />
open a new terminal<br />
<br />
a)gazebo<br />
(for the first run it takes time to open the gui,keep patience)<br />
<br />
NOTE:-to add models manually to gazebo<br />
open a terminal and type
<br />
a)cd ~/.gazebo/models<br />
b)wget -R *index.html*,*.tar.gz --cut-dirs=1 --no-parent -r -x -nH http://gazebosim.org/models/HERE YOU ENTER THE MODEL NAME/<br />
<br />
You have now succeeded in installing player/stage/gazebo.<br />
<br />
For any further queries please let me know in the blog or mail me at "abhishek4273@gmail.com".<br />
<br />
############CHEERS############3</div>
Anonymoushttp://www.blogger.com/profile/04018228933627428446noreply@blogger.com1BITS Pilani K K Birla Goa Campus, National Highway 17B, Pilani, Sancoale, Goa 403726, India15.3900427 73.87734840000007415.3747337 73.85717840000008 15.4053517 73.897518400000067