در صورتی که قصد دارین از این کتابخونه برای گرفتن تصویر با opencv استفاده کنید, ابتدا باید opencv رو نصب کنید بعد مراحل زیر رو انجام بدید تا ماژول مخصوص opencv هم کامپایل و نصب بشه.
1)دانلود repository کتابخونه (ورژن فعلی 0.1.3 میباشد)
لینک به source forge
2)آنزیپ کنید
3) فولدر اصلی رو باز کنید
4) کلیک راست کنید(داخل فولدر اصلی repository ) و روی open terminal کلیک کنید
5) دستور های زیر رو یکجا یا سطر به سطر اجرا کنید:
کد:
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
6) اگر همه چیز درست پیش رفته باشه، بعد اجرای دستور سطر سوم باید اینا رو مشاهده کرده باشید.
کد:
-- -------------------------------------------------------------------------------
-- General configuration for raspicam 0.1.2
-- -------------------------------------------------------------------------------
--
Built as dynamic libs?:ON
Compiler:/usr/bin/c++
-- C++ flags (Release): -std=c++0x -Wl,--no-as-needed -Wall -ffunction-sections -fomit-frame-pointer -O2 -ffast-math -DNDEBUG -lpthread
-- C++ flags (Debug): -std=c++0x -Wl,--no-as-needed -Wall -ffunction-sections -g3 -O0 -DDEBUG -D_DEBUG -W -Wextra -Wno-return-type -lpthread
-- CMAKE_CXX_FLAGS: -std=c++0x -Wl,--no-as-needed -Wall -ffunction-sections
-- CMAKE_BINARY_DIR: /home/saleh/raspicam/build
--
-- CMAKE_SYSTEM_PROCESSOR = armv7l
-- BUILD_SHARED_LIBS = ON
-- BUILD_UTILS = ON
-- CMAKE_INSTALL_PREFIX = /usr/local
-- CMAKE_BUILD_TYPE = Release
-- CMAKE_MODULE_PATH = /usr/local/lib/cmake/;/usr/lib/cmake
--
-- CREATE OPENCV MODULE=1
-- CMAKE_INSTALL_PREFIX=/usr/local
-- REQUIRED_LIBRARIES=/opt/vc/lib/libmmal_core.so;/opt/vc/lib/libmmal_util.so;/opt/vc/lib/libmmal.so
--
--
-- Change a value with: cmake -D<Variable>=<Value>
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/saleh/raspicam/build
7) برای فعال کردن ماژول سنسور تصویر در ubuntu mate باید عملیات زیر رو انجام بدید:
ابتدا شماره سطری که باید در فایل config.txt باید تغییر بدید رو با دستور زیر بیدا کنید:
کد:
grep -in "start_x" /boot/config.txt
بعد با دستور زیر فایل config.txt رو باز کنید و به سطری که شماره اش رو با grep بدست آوردید بیاین و start_x=0 رو به start_x=1 تغییر بدید و فایل رو هنگام خروج از nano ذخیره کنید.
کد:
sudo nano /boot/config.txt
سیستم رو خاموش کنید، برق رسپبری رو قطع کنید، ماژول رو وصل کنید(به fpc ی Camera روی بورد ) و روشن کنید.
در نهایت باید فولدر raspicam در مسیر /usr/local/include تولید شده باشه.
برای اطمینان از کارکرد صحیح ماژول و فعال شدنش میتونید در ترمینال از دستور زیر استفاده کنید:
کد:
sudo raspistill -o test.jpg
در ادامه نحوه build یک برنامه تست ساده که از کتابخونه RasPiCam برای گرفتن تصویر استفاده میکنه و با ++C نوشته شده رو باهم مرور میکنم...