Raspberry Camera API: Difference between revisions

From Rsewiki
Line 41: Line 41:


To download the project you will need a source control system called git. It may not be installed on a fresh image. I know it’s not on the lite image. So you may need to install it.
To download the project you will need a source control system called git. It may not be installed on a fresh image. I know it’s not on the lite image. So you may need to install it.
  $ sudo apt-get install git
  sudo apt-get install git


Now that you have git installed, use it to clone a copy of the mjpg-streamer to your Pi.
Now that you have git installed, use it to clone a copy of the mjpg-streamer to your Pi.


  $ git clone https://github.com/jacksonliam/mjpg-streamer.git
  git clone https://github.com/jacksonliam/mjpg-streamer.git


After the cloned copy of the mjpeg-stream has been coppied to the raspberry-pi, follow these steps.
After the cloned copy of the mjpeg-stream has been coppied to the raspberry-pi, follow these steps.


  $ cd mjpg-streamer/
  cd mjpg-streamer/
  $ cd mjpg-streamer-experimental/
  cd mjpg-streamer-experimental/
  $ sudo apt-get install cmake
  sudo apt-get install cmake
  $ sudo apt-get install python-imaging
  sudo apt-get install python-imaging
  $ sudo apt-get install libjpeg-dev
  sudo apt-get install libjpeg-dev
  $ make CMAKE_BUILD_TYPE=Debug
  make CMAKE_BUILD_TYPE=Debug
  $ sudo make install
  sudo make install

Revision as of 15:32, 28 January 2021

Back to Robobot

Raspicam

To be used from C++ direct or through openCV.

A rather short raspberry pi camera API is available from https://www.uco.es/investiga/grupos/ava/node/40.

And can be downloaded from https://sourceforge.net/projects/raspicam/files/,

or get the file from sourceforge with no GUI, with:

cd ~/Downloads
wget --no-check-certificate -O raspicam-0.1.9.zip https://downloads.sourceforge.net/project/raspicam/raspicam-0.1.9.zip?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fraspicam%2F%3Fsource%3Dtyp_redirect&ts=1486483484&use_mirror=netix

Once fetched and available on the raspberry, then Unpack and install:

unzip raspicam-0.1.9.zip
cd raspicam-0.1.9
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

The library is installed in /usr/local, and therefore to make cmake find it the path needs to be added to startup configuration, in file ~/.bashrc

cd
nano ~/.bashrc
add at the end:
export CMAKE_PREFIX_PATH=/usr/local/lib
source ~/.bashrc   # to implement export

Test with openCV

raspicam_cv_test

That takes 100 images and saves 3.


Camera streamer

To download the project you will need a source control system called git. It may not be installed on a fresh image. I know it’s not on the lite image. So you may need to install it.

sudo apt-get install git

Now that you have git installed, use it to clone a copy of the mjpg-streamer to your Pi.

git clone https://github.com/jacksonliam/mjpg-streamer.git

After the cloned copy of the mjpeg-stream has been coppied to the raspberry-pi, follow these steps.

cd mjpg-streamer/
cd mjpg-streamer-experimental/
sudo apt-get install cmake
sudo apt-get install python-imaging
sudo apt-get install libjpeg-dev
make CMAKE_BUILD_TYPE=Debug
sudo make install