Menu

Tree [b102ce] master /
 History

HTTPS access


File Date Author Commit
 CMakeScripts 2013-10-01 Ulysses Bernardet Ulysses Bernardet [6d6d05] Successful compilation of Qt5 port on windows
 Common 2018-09-17 Ulysses Bernardet Ulysses Bernardet [a2719d] updates for Ubuntu
 FE 2020-03-04 bernuly bernuly [b102ce] fixed minor issues with font size and some error
 StandardTypes 2020-03-04 bernuly bernuly [b102ce] fixed minor issues with font size and some error
 debian 2018-09-17 Ulysses Bernardet Ulysses Bernardet [a2719d] updates for Ubuntu
 design 2013-09-29 Ulysses Bernardet Ulysses Bernardet [8f19b4] new branch for Qt5
 doc 2018-09-17 Ulysses Bernardet Ulysses Bernardet [a2719d] updates for Ubuntu
 inst_files 2013-09-29 Ulysses Bernardet Ulysses Bernardet [8f19b4] new branch for Qt5
 iqr_macos_package.pmdoc 2013-09-29 Ulysses Bernardet Ulysses Bernardet [8f19b4] new branch for Qt5
 tools 2018-06-15 Ulysses Bernardet Ulysses Bernardet [48c9c0] Adding tools from the svn top-level
 CMakeLists.txt 2020-03-04 bernuly bernuly [b102ce] fixed minor issues with font size and some error
 INSTALL 2013-09-29 Ulysses Bernardet Ulysses Bernardet [8f19b4] new branch for Qt5
 README.md 2020-03-04 bernuly bernuly [b102ce] fixed minor issues with font size and some error
 cleanupCMake.sh 2013-09-29 Ulysses Bernardet Ulysses Bernardet [8f19b4] new branch for Qt5
 excludepattern 2013-09-29 Ulysses Bernardet Ulysses Bernardet [8f19b4] new branch for Qt5
 gpl-3.0.txt 2013-09-29 Ulysses Bernardet Ulysses Bernardet [8f19b4] new branch for Qt5
 iqr.rc 2015-10-03 Ulysses Bernardet Ulysses Bernardet [d47bff] ...
 iqr.version 2018-08-15 Ulysses Bernardet Ulysses Bernardet [621d3a] fixing nasty errors in openCVvideo module

Read Me

Introduction

iqr is a simulation software to design and control large-scale neuronal models with a graphical
interface. The modelled systems can be connected to various hardware devices, e.g. to
control the behavior of a robot or read input from a camera.

iqr versions

The sources of iqr 1.x are in the 'src' directory. The directory 'src-qt4' contains iqr
version 2.x which is ported to qt 4

Requirements

to compile iqr, you need the standard compile suite for c++ (gcc-c++, libstdc++, etc),
cmake, and the following devel packages:
- Qt Framework version 5.x (https://www.qt.io/)
- OpenCV (Windows: needs to be compiled with MinGW/MSys)
- Video4Linux library (libv4l-devel)

Windows

You will additionally need
- NSIS (http://nsis.df.net) if you want to create an installer

preparation:

  • Compiler: Use the GNU compiler that comes with QT
  • Install the MSYS tool chains
  • PATH environment variables
  • QT mingw tools (e.g. C:\Qt\Tools\mingw530_32\bin)
  • cmake\bin (e.g. C:\Program Files\CMake) directory
  • CMake generator: MinGW Makefiles

Compiling iqr

  • the build system of iqr is based on cmake (http://www.cmake.org/)
  • to generate the Makefiles run 'cmake .' in the top-level directory

  • compiling on Windows

  • compilation on windows works with MinGW/MSys compile that comes with Qt
  • first download and compile OpenCV
  • adapt the CMAKE_PREFIX_PATH in CMakeLists.txt
  • Easiest ways is to use CMake-GUI to generate the MinGW Makefil
    • OpenCV_DIR to e.g F:/src/opencv-3.4.1/build
  • compile command: mingw32-make.exe

Installation

WINDOWS

  • 'mingw32-make package' will create an NSIS installer on Windows

RPM packages

  • 'make package' will create RPM packages on Linux

DEBIAN packages

  • following files should be updated/checked before packaging:
  • debian/changelog
  • man page symlink to correct version in doc/
  • to create the package:
    • first create a source tarball (e.g.):
      cd ..
      tar cfvz iqr_2.5.orig.tar.gz iqr-qt5/
    • compile and package:
      debuild -us -uc

Using Make

  • alternatively iqr can be installed system wide with 'make install'
  • if you do not use 'make install':
    you'll have to set the environment variable 'LD_LIBRARY_PATH' (on Linux) to
    include the '../lib' directory. This can be done by e.g. adding 'export
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/home/iqr/lib' to ~/.bashrc. The executable (iqr) resides in 'bin/'
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.