User Tools

Site Tools


en:compilation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:compilation [2013/05/07 02:37]
zv_odd [Windows]
en:compilation [2022/05/09 18:20] (current)
jmgr
Line 1: Line 1:
 ====== Get & compile the latest version ====== ====== Get & compile the latest version ======
-===== Windows ===== 
-Todo. 
  
-:(+Please notethis is to compile actiona 3.9.0 and higher. Older versions depended on Qt 4 and are not supported anymore. 
 + 
 +===== Windows ===== 
 +  - Install Visual Studio 2015 (Community edition should work) 
 +  - Install Qt (5.2.0 or more recent, QtScript is needed) 
 +  - Install QtCreator 
 +  - Install OpenCV binaries for Windows (version 2.x) 
 +  - Open CMakeLists.txt using QtCreator 
 +  - In the "Projects" tab, in "additional arguments", add: 
 +    - OPENCV_LIB="Path to the OpenCV library folder" (where all the .lib are) 
 +    - OPENCV_INCLUDE="Path to the OpenCV include path" (containing the opencv2 folder) 
 +    - OPENCV_LIB_CORE=Name of the core library filename (for example opencv_core249) 
 +    - OPENCV_LIB_IMGPROC=Name of the imgproc library filename (for example opencv_imgproc249) 
 +  - Compile 
 +  - Copy the opencv_corexxx.dll and opencv_imgproc.dll files from the OpenCV install path to the build directory containing all the binaries that where built in the previous step 
 +  - Run
 ===== GNU/Linux ===== ===== GNU/Linux =====
 ==== Debian/Ubuntu/Mint ==== ==== Debian/Ubuntu/Mint ====
 === First download === === First download ===
-We need Git, a C++ compiler, Qt and all dependencies:+We need Git, a C++ compiler (that can compile C++11 code, so for GCC, version 4.7 or better), Qt and all dependencies:
 <code bash> <code bash>
-sudo apt-get install git-core build-essential libqt4-dev qtmobility-dev libxtst-dev libnotify-dev libopencv-dev libboost-dev qtscript-tools+sudo apt-get install git-core build-essential cmake qtbase5-dev libqt5x11extras5-dev libqt5xmlpatterns5-dev qtscript5-dev qttools5-dev qtmultimedia5-dev qttools5-dev-tools libnotify-dev libopencv-core-dev libopencv-imgproc-dev libxtst-dev
 </code> </code>
  
 If you want to use SQL databases you will also have to install the corresponding bindings, for instance, MySQL: If you want to use SQL databases you will also have to install the corresponding bindings, for instance, MySQL:
 <code bash> <code bash>
-sudo apt-get install libqt4-sql-mysql+sudo apt-get install libqt5sql5-mysql
 </code> </code>
  
 Get the code. Get the code.
 <code bash> <code bash>
-git clone git://github.com/Jmgr/actionaz.git+git clone https://github.com/Jmgr/actiona.git
 </code> </code>
  
-Enter the actionaz directory:+Enter the actiona directory:
 <code bash> <code bash>
-cd actionaz+cd actiona
 </code> </code>
  
 Then build. Then build.
 <code bash> <code bash>
-qmake -r && make+mkdir build && cd build && cmake .. && make
 </code> </code>
  
-To run actionaz, enter:+To run actiona, enter:
 <code bash> <code bash>
-./actionaz+./actiona
 </code> </code>
  
 === Update === === Update ===
-To update your version, open a terminal, go to the actionaz directory and enter+To update your version, open a terminal, go to the actiona/build directory and enter
 <code bash> <code bash>
 git pull git pull
-qmake -r+cmake ..
 make make
 </code> </code>
en/compilation.1367894243.txt.gz · Last modified: 2021/02/13 11:23 (external edit)