diff --git a/openbr/openbr_export.cpp b/openbr/openbr_export.cpp index 286a321..c7ee0f8 100644 --- a/openbr/openbr_export.cpp +++ b/openbr/openbr_export.cpp @@ -59,6 +59,7 @@ * - \subpage windows_msvc * - \subpage osx_clang * - \subpage linux_gcc + * - \subpage raspbian_gcc * * \section installation_from_binary From Binary * Pre-compiled releases are not currently provided, but they can be built from source using the instructions above. @@ -318,6 +319,70 @@ $ br -help \endcode */ +/*! + * \page raspbian_gcc Raspbian 3.0.1 - GCC 4.6.3 - ARMv6 + * -# Install CMake 2.8.9 + \code + $ sudo apt-get install cmake + \endcode + * -# Download OpenCV 2.4.9 + \code + $ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip + $ unzip opencv-2.4.9.zip + $ cd opencv-2.4.9 + $ mkdir build + $ cd build + $ cmake -DCMAKE_BUILD_TYPE=Release .. + $ make + $ sudo make install + $ cd ../.. + $ rm -rf opencv-2.4.9* + \endcode + * -# Install Qt5 + * -# Modify source list + \code + $ nano /etc/apt/sources.list + \endcode + by changing: + \code + deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi + \endcode + to: + \code + deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi + \endcode + * -# Update apt-get + \code + $ sudo apt-get update + \endcode + * -# Install packages + \code + $ sudo apt-get install qt5-default libqt5svg5-dev + \endcode + * -# Create a GitHub account, follow their instructions for setting up Git. + \code + $ git clone https://github.com/biometrics/openbr.git + $ cd openbr + $ git submodule init + $ git submodule update + \endcode + * -# Build OpenBR! + \code + $ mkdir build # from the OpenBR root directory + $ cd build + $ cmake -DCMAKE_BUILD_TYPE=Release .. + $ make + $ sudo make install + \endcode + * -# (Optional) Test OpenBR! + \code + $ cd openbr/scripts + $ ./downloadDatasets.sh + $ cd ../build + $ make test + \endcode +*/ + /*! * \page help Help * - Developer mailing list: openbr-dev@googlegroups.com diff --git a/share/openbr/cmake/InstallDependencies.cmake b/share/openbr/cmake/InstallDependencies.cmake index 599a434..673b9d8 100644 --- a/share/openbr/cmake/InstallDependencies.cmake +++ b/share/openbr/cmake/InstallDependencies.cmake @@ -55,15 +55,22 @@ endfunction() # Qt Plugins function(install_qt_imageformats) if(${BR_INSTALL_DEPENDENCIES}) - set(IMAGE_FORMATS_DIR "${_qt5Core_install_prefix}/plugins/imageformats/") - install(FILES ${IMAGE_FORMATS_DIR}/qgif.dll - ${IMAGE_FORMATS_DIR}/qico.dll - ${IMAGE_FORMATS_DIR}/qjpeg.dll - ${IMAGE_FORMATS_DIR}/qmng.dll - ${IMAGE_FORMATS_DIR}/qsvg.dll - ${IMAGE_FORMATS_DIR}/qtga.dll - ${IMAGE_FORMATS_DIR}/qtiff.dll - ${IMAGE_FORMATS_DIR}/qwbmp.dll + set(IMAGE_FORMATS_DIR "${_qt5Core_install_prefix}/plugins/imageformats") + if(CMAKE_HOST_WIN32) + set(INSTALL_DEPENDENCIES_PREFIX "") + set(INSTALL_DEPENDENCIES_EXTENSION ".dll") + else() + set(INSTALL_DEPENDENCIES_PREFIX "lib") + set(INSTALL_DEPENDENCIES_EXTENSION ".dylib") + endif() + install(FILES ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qgif${INSTALL_DEPENDENCIES_EXTENSION} + ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qico${INSTALL_DEPENDENCIES_EXTENSION} + ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qjpeg${INSTALL_DEPENDENCIES_EXTENSION} + ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qmng${INSTALL_DEPENDENCIES_EXTENSION} + ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qsvg${INSTALL_DEPENDENCIES_EXTENSION} + ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qtga${INSTALL_DEPENDENCIES_EXTENSION} + ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qtiff${INSTALL_DEPENDENCIES_EXTENSION} + ${IMAGE_FORMATS_DIR}/${INSTALL_DEPENDENCIES_PREFIX}qwbmp${INSTALL_DEPENDENCIES_EXTENSION} DESTINATION bin/imageformats) endif() endfunction()