Aller au contenu

Messages recommandés

Posté

Il faut installer les libs de compilation QT4 (le sdk) avant de compiler je pense. 

 

Sinon as tu essayé (après le ./configure) 

 

qmake-qt4
make

 

Posté

Sur la dernière Ubuntu y a pas de lib QT4... y a pas de QT4!

 

Citation

Sinon as tu essayé (après le ./configure) :

 

Y a pas de ./configure...

/eos-movrec-0.3.2_beta$ tail -n 6 INSTALL 
        2. Linux

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make

 

On peut pas placer le qmake-qt4... et même, il ne doit même pas exister sur la dernière Ubuntu!

 

JM

 

Posté

Tiens:

$ cmake -DCMAKE_BUILD_TYPE=Release ..
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 
CMake Error at /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (message):
  Found unsuitable Qt version "5.12.8" from /usr/bin/qmake, this code
  requires Qt 4.x
Call Stack (most recent call first):
  CMakeLists.txt:27 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/jean-marc/eos-movrec-0.3.2_beta/build/CMakeFiles/CMakeOutput.log".

 

JM ;-)

 

Posté

Non ça n'a rien à voir avec Ubuntu, c'est toute la différence entre un runtime et l'env de dev avec lequel tu fais bien ce que tu veux.

 

Moi je commencerai par installer l'environnement complet de dev de QT4 (ou QT5 ça doit marcher aussi) et ensuite taper qmake dans le projet pour générer les bons fichiers makefiles (pas ceux fourni avec le projet).

 

Le fichier clé du projet c'est eos_movrec.pro c'est lui qui va permettre la compilation avec qmake.

 

Posté
Citation

Moi je commencerai par installer l'environnement complet de dev de QT4 et ensuite taper qmake dans le projet pour générer les bons fichiers makefiles.

 

Par quelle commande j'installe cet environnement QT4 ?? Que je te retourne le résultat de cette commande! ;-)

 

JM

 

 

Posté

Résulta:

$ sudo aptitude install libqt4-dev
Pas de version candidate trouvée pour libqt4-dev        
Unable to apply some actions, aborting

 

JM

 

Posté

Ok...

$ sudo apt update
Atteint :1 http://archive.ubuntu.com/ubuntu focal InRelease
Réception de :2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [107 kB]
Réception de :3 http://archive.ubuntu.com/ubuntu focal-backports InRelease [98,3 kB]
Réception de :4 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Réception de :5 http://archive.ubuntu.com/ubuntu focal/main Translation-fr [500 kB]
Réception de :6 http://archive.ubuntu.com/ubuntu focal/restricted Translation-fr [5 580 B]
Réception de :7 http://archive.ubuntu.com/ubuntu focal/universe Translation-fr [3 497 kB]
Réception de :8 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [21,2 kB]
Réception de :9 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [31,6 kB]
Réception de :10 http://archive.ubuntu.com/ubuntu focal/multiverse Translation-fr [97,8 kB]
Réception de :11 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [105 kB]
Réception de :12 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [152 kB]
Réception de :13 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [532 B]
4 722 ko réceptionnés en 5s (862 ko/s)                              
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
3 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
$
$
$
$ sudo aptitude install libqt4-dev
Pas de version candidate trouvée pour libqt4-dev        
Unable to apply some actions, aborting

 

Posté (modifié)

Ok...

$ sudo add-apt-repository ppa:rock-core/qt4
 
 More info: https://launchpad.net/~rock-core/+archive/ubuntu/qt4
Press [ENTER] to continue or Ctrl-c to cancel adding it.

Réception de :1 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal InRelease [18,0 kB]
Atteint :2 http://security.ubuntu.com/ubuntu focal-security InRelease                              
Atteint :3 http://archive.ubuntu.com/ubuntu focal InRelease                                        
Atteint :4 http://archive.ubuntu.com/ubuntu focal-updates InRelease    
Atteint :5 http://archive.ubuntu.com/ubuntu focal-backports InRelease  
Réception de :6 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main i386 Packages [1 232 B]
Réception de :7 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 Packages [17,7 kB]
Réception de :8 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main Translation-en [4 244 B]
41,2 ko réceptionnés en 2s (20,7 ko/s)         
Lecture des listes de paquets... Fait
$
$
$
$ sudo apt update
Atteint :1 http://archive.ubuntu.com/ubuntu focal InRelease
Atteint :2 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal InRelease              
Atteint :3 http://archive.ubuntu.com/ubuntu focal-updates InRelease                   
Atteint :4 http://archive.ubuntu.com/ubuntu focal-backports InRelease                 
Atteint :5 http://security.ubuntu.com/ubuntu focal-security InRelease                 
Lecture des listes de paquets... Fait               
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
3 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
$
$
$
$ sudo aptitude install libqt4-dev         
Les NOUVEAUX paquets suivants vont être installés :     
  libaudio2{a} libgl1-mesa-dev{a} libgles-dev{a} libgles1{a} libglvnd-dev{a} libodbc1{a} libopengl-dev{a} libopengl0{a} 
  libqt4-dbus{a} libqt4-declarative{a} libqt4-designer{a} libqt4-dev libqt4-dev-bin{a} libqt4-help{a} libqt4-network{a} 
  libqt4-opengl{a} libqt4-opengl-dev{a} libqt4-qt3support{a} libqt4-script{a} libqt4-scripttools{a} libqt4-sql{a} 
  libqt4-sql-odbc{a} libqt4-svg{a} libqt4-test{a} libqt4-xml{a} libqt4-xmlpatterns{a} libqtcore4{a} libqtdbus4{a} libqtgui4{a} 
  qdbus{a} qt4-linguist-tools{a} qt4-qmake{a} qtcore4-l10n{a} 
Les paquets suivants seront ENLEVÉS : 
  linux-modules-extra-5.4.0-26-generic{u} 
0 paquets mis à jour, 33 nouvellement installés, 1 à enlever et 3 non mis à jour.
Il est nécessaire de télécharger 23,3 Mo d'archives. Après dépaquetage, 97,5 Mo seront libérés.
Voulez-vous continuer ? [Y/n/?] 
Prendre :  1 http://archive.ubuntu.com/ubuntu focal/universe amd64 libaudio2 amd64 1.9.4-6build1 [50,8 kB]
Prendre :  2 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 qtcore4-l10n all 5:4.8.7+dfsg-7ubuntu4rock7 [681 kB]
Prendre :  3 http://archive.ubuntu.com/ubuntu focal/main amd64 libgles1 amd64 1.3.1-1 [10,3 kB]
Prendre :  4 http://archive.ubuntu.com/ubuntu focal/main amd64 libgles-dev amd64 1.3.1-1 [48,0 kB]
Prendre :  5 http://archive.ubuntu.com/ubuntu focal/main amd64 libodbc1 amd64 2.3.6-0.1build1 [189 kB]
Prendre :  6 http://archive.ubuntu.com/ubuntu focal/main amd64 libopengl0 amd64 1.3.1-1 [29,4 kB]
Prendre :  7 http://archive.ubuntu.com/ubuntu focal/main amd64 libopengl-dev amd64 1.3.1-1 [3 568 B]
Prendre :  8 http://archive.ubuntu.com/ubuntu focal/main amd64 libglvnd-dev amd64 1.3.1-1 [11,6 kB]
Prendre :  9 http://archive.ubuntu.com/ubuntu focal/main amd64 libgl1-mesa-dev amd64 20.0.4-2ubuntu1 [6 424 B]
Prendre :  10 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqtcore4 amd64 5:4.8.7+dfsg-7ubuntu4rock7 [1 660 kB]
Prendre :  11 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-xml amd64 5:4.8.7+dfsg-7ubuntu4rock7 [173 kB]
Prendre :  12 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqtdbus4 amd64 5:4.8.7+dfsg-7ubuntu4rock7 [264 kB]
Prendre :  13 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 qdbus amd64 5:4.8.7+dfsg-7ubuntu4rock7 [99,9 kB]
Prendre :  14 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-dbus amd64 5:4.8.7+dfsg-7ubuntu4rock7 [76,0 kB]
Prendre :  15 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-network amd64 5:4.8.7+dfsg-7ubuntu4rock7 [647 kB]
Prendre :  16 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-script amd64 5:4.8.7+dfsg-7ubuntu4rock7 [934 kB]
Prendre :  17 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-sql amd64 5:4.8.7+dfsg-7ubuntu4rock7 [171 kB]
Prendre :  18 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-xmlpatterns amd64 5:4.8.7+dfsg-7ubuntu4rock7 [1 236 kB]
Prendre :  19 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqtgui4 amd64 5:4.8.7+dfsg-7ubuntu4rock7 [4 299 kB]      
Prendre :  20 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-declarative amd64 5:4.8.7+dfsg-7ubuntu4rock7 [1 219 kB]
Prendre :  21 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-designer amd64 5:4.8.7+dfsg-7ubuntu4rock7 [3 784 kB]
Prendre :  22 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-qt3support amd64 5:4.8.7+dfsg-7ubuntu4rock7 [1 142 kB]
Prendre :  23 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-dev-bin amd64 5:4.8.7+dfsg-7ubuntu4rock7 [1 822 kB] 
Prendre :  24 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-help amd64 5:4.8.7+dfsg-7ubuntu4rock7 [276 kB]      
Prendre :  25 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-scripttools amd64 5:4.8.7+dfsg-7ubuntu4rock7 [308 kB]
Prendre :  26 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-svg amd64 5:4.8.7+dfsg-7ubuntu4rock7 [211 kB]       
Prendre :  27 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-test amd64 5:4.8.7+dfsg-7ubuntu4rock7 [131 kB]      
Prendre :  28 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 qt4-linguist-tools amd64 5:4.8.7+dfsg-7ubuntu4rock7 [937 kB]
Prendre :  29 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 qt4-qmake amd64 5:4.8.7+dfsg-7ubuntu4rock7 [1 403 kB]      
Prendre :  30 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-dev amd64 5:4.8.7+dfsg-7ubuntu4rock7 [914 kB]       
Prendre :  31 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-opengl amd64 5:4.8.7+dfsg-7ubuntu4rock7 [380 kB]    
Prendre :  32 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-opengl-dev amd64 5:4.8.7+dfsg-7ubuntu4rock7 [92,5 kB]
Prendre :  33 http://ppa.launchpad.net/rock-core/qt4/ubuntu focal/main amd64 libqt4-sql-odbc amd64 5:4.8.7+dfsg-7ubuntu4rock7 [120 kB]  
 23,3 Mo téléchargés en 20s (1 154 ko/s)                                                                                                
Extraction des modèles depuis les paquets : 100%
(Lecture de la base de données... 319894 fichiers et répertoires déjà installés.)
Suppression de linux-modules-extra-5.4.0-26-generic (5.4.0-26.30) ...
Sélection du paquet libaudio2:amd64 précédemment désélectionné.
(Lecture de la base de données... 314529 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-libaudio2_1.9.4-6build1_amd64.deb ...
Dépaquetage de libaudio2:amd64 (1.9.4-6build1) ...
Sélection du paquet libgles1:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../01-libgles1_1.3.1-1_amd64.deb ...
Dépaquetage de libgles1:amd64 (1.3.1-1) ...
Sélection du paquet libgles-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../02-libgles-dev_1.3.1-1_amd64.deb ...
Dépaquetage de libgles-dev:amd64 (1.3.1-1) ...
Sélection du paquet libodbc1:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../03-libodbc1_2.3.6-0.1build1_amd64.deb ...
Dépaquetage de libodbc1:amd64 (2.3.6-0.1build1) ...
Sélection du paquet libopengl0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../04-libopengl0_1.3.1-1_amd64.deb ...
Dépaquetage de libopengl0:amd64 (1.3.1-1) ...
Sélection du paquet libopengl-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../05-libopengl-dev_1.3.1-1_amd64.deb ...
Dépaquetage de libopengl-dev:amd64 (1.3.1-1) ...
Sélection du paquet qtcore4-l10n précédemment désélectionné.
Préparation du dépaquetage de .../06-qtcore4-l10n_5%3a4.8.7+dfsg-7ubuntu4rock7_all.deb ...
Dépaquetage de qtcore4-l10n (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqtcore4:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../07-libqtcore4_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqtcore4:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-xml:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../08-libqt4-xml_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-xml:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqtdbus4:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../09-libqtdbus4_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqtdbus4:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet qdbus précédemment désélectionné.
Préparation du dépaquetage de .../10-qdbus_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de qdbus (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-dbus:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../11-libqt4-dbus_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-dbus:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-network:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../12-libqt4-network_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-network:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-script:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../13-libqt4-script_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-script:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-sql:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../14-libqt4-sql_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-sql:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-xmlpatterns:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../15-libqt4-xmlpatterns_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-xmlpatterns:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqtgui4:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../16-libqtgui4_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqtgui4:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-declarative:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../17-libqt4-declarative_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-declarative:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-designer:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../18-libqt4-designer_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-designer:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-qt3support:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../19-libqt4-qt3support_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-qt3support:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-dev-bin précédemment désélectionné.
Préparation du dépaquetage de .../20-libqt4-dev-bin_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-dev-bin (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-help:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../21-libqt4-help_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-help:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-scripttools:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../22-libqt4-scripttools_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-scripttools:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-svg:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../23-libqt4-svg_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-svg:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-test:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../24-libqt4-test_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-test:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet qt4-linguist-tools précédemment désélectionné.
Préparation du dépaquetage de .../25-qt4-linguist-tools_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de qt4-linguist-tools (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet qt4-qmake précédemment désélectionné.
Préparation du dépaquetage de .../26-qt4-qmake_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de qt4-qmake (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-dev précédemment désélectionné.
Préparation du dépaquetage de .../27-libqt4-dev_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-dev (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-opengl:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../28-libqt4-opengl_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-opengl:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libglvnd-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../29-libglvnd-dev_1.3.1-1_amd64.deb ...
Dépaquetage de libglvnd-dev:amd64 (1.3.1-1) ...
Sélection du paquet libgl1-mesa-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../30-libgl1-mesa-dev_20.0.4-2ubuntu1_amd64.deb ...
Dépaquetage de libgl1-mesa-dev:amd64 (20.0.4-2ubuntu1) ...
Sélection du paquet libqt4-opengl-dev précédemment désélectionné.
Préparation du dépaquetage de .../31-libqt4-opengl-dev_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-opengl-dev (5:4.8.7+dfsg-7ubuntu4rock7) ...
Sélection du paquet libqt4-sql-odbc:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../32-libqt4-sql-odbc_5%3a4.8.7+dfsg-7ubuntu4rock7_amd64.deb ...
Dépaquetage de libqt4-sql-odbc:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libopengl0:amd64 (1.3.1-1) ...
Paramétrage de libgles1:amd64 (1.3.1-1) ...
Paramétrage de qt4-qmake (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libodbc1:amd64 (2.3.6-0.1build1) ...
Paramétrage de libaudio2:amd64 (1.9.4-6build1) ...
Paramétrage de libopengl-dev:amd64 (1.3.1-1) ...
Paramétrage de libgles-dev:amd64 (1.3.1-1) ...
Paramétrage de qtcore4-l10n (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libglvnd-dev:amd64 (1.3.1-1) ...
Paramétrage de libqtcore4:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libgl1-mesa-dev:amd64 (20.0.4-2ubuntu1) ...
Paramétrage de libqt4-sql:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-xml:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-sql-odbc:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-test:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqtdbus4:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-network:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de qt4-linguist-tools (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-xmlpatterns:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de qdbus (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-script:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-dbus:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqtgui4:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-declarative:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-help:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-designer:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-qt3support:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-scripttools:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-svg:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-opengl:amd64 (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-dev-bin (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-dev (5:4.8.7+dfsg-7ubuntu4rock7) ...
Paramétrage de libqt4-opengl-dev (5:4.8.7+dfsg-7ubuntu4rock7) ...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.31-0ubuntu9) ...

 

JM

Modifié par pti-jean
Posté (modifié)

Suite:

$ cmake -DCMAKE_BUILD_TYPE=Release ..
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.8.7", minimum required is "4.4.2") 
-- Checking for module 'libgphoto2>=2.4.10'
--   No package 'libgphoto2' found
CMake Error at /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:463 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:643 (_pkg_check_modules_internal)
  CMakeLists.txt:44 (pkg_check_modules)


-- Configuring incomplete, errors occurred!
See also "/home/jean-marc/eos-movrec-0.3.2_beta/build/CMakeFiles/CMakeOutput.log".
See also "/home/jean-marc/eos-movrec-0.3.2_beta/build/CMakeFiles/CMakeError.log".

 

Les fichiers logs sont joints!

 

JM

 

CMakeError.log CMakeOutput.log

Modifié par pti-jean
Posté

OK...

Il fallait installer:

$ sudo apt-get install libgphoto2-dev

 

Donc ça compile... mais maigrelet tout:

$ ./eos_movrec 
camera_model = 'Canon EOS 1000D'
camera_port = 'usb:001,004'
No camera auto detected.
Erreur de segmentation (core dumped)

 

Donc c'est pas gagné!

 

JM

 

Posté

Bonjour jgricourt,

Si je m'en suis sortie... cela dépend de ce que l'on appelle sent sortir! ;-)

À vrais dire... l'utilitaire gphoto2 est buggé... pour que gphoto2 fonctionne il faut faire:

$ sudo chmod -x /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
$ sudo chmod -x /usr/lib/gvfs/gvfsd-gphoto2

comme expliqué ici:

https://github.com/gphoto/libgphoto2/issues/297

 

Et je me suis dit, que si gphoto2 est buggé, c'est certainement normal que eos-movrec ne fonctionne pas correctement!

 

Du coup, j'en suis resté là!

 

Voilou,

 

JM

 

 

Posté

Donc tu as juste retiré les droit d’exécution sur 2 fichiers ... et l'outil de capture fonctionne maintenant ?

 

J'ai pas vérifié mais est ce que tu sais si l'outil repose sur le SDK officiel de Canon ? https://github.com/Blackdread/canon-sdk-java/blob/master/doc/dll_path.png

 

Je n'ai pas d'appareil Canon chez moi car je suis équipé Nikon mais je me dis que ça pourrait être intéressant de développer une solution qui inclurait les 2 marques après si les logiciels existent déjà ça vaut pas la peine :) 

Posté
Citation

Donc tu as juste retiré les droit d’exécution sur 2 fichiers ... et l'outil de capture fonctionne maintenant ?

 

Oui... les deux fichiers ouvre le contenu de l'APN dans le gestionnaire de fichier... ce qui a pour effet de locker l'APN... Mais apparemment chez Ubuntu ils ont une solution plus radicale:

http://doc.ubuntu-fr.org/gphoto#installation

 

Citation

J'ai pas vérifié mais est ce que tu sais si l'outil repose sur le SDK officiel de Canon ? https://github.com/Blackdread/canon-sdk-java/blob/master/doc/dll_path.png

 

Non, je ne sais pas, et je sais pas comment le vérifier!

 

Citation

Je n'ai pas d'appareil Canon chez moi car je suis équipé Nikon mais je me dis que ça pourrait être intéressant de développer une solution qui inclurait les 2 marques après si les logiciels existent déjà ça vaut pas la peine :) 

 

Gphoto2 prend en compte un grand nombre d'appareil Nikon:

$ gphoto2 --list-cameras | grep -i nikon
        « Nikon 1 (WLAN) » (test)
        « Nikon CoolPix 100 »
        « Nikon Coolpix 2000 (PTP mode) »
        « Nikon Coolpix 2100 (PTP mode) »
        « Nikon CoolPix 2100 (Sierra Mode) »
        « Nikon Coolpix 2200 (PTP mode) »
        « Nikon Coolpix 2200v1.1 (PTP mode) »
        « Nikon Coolpix 2500 (PTP mode) »
        « Nikon CoolPix 2500 (Sierra Mode) »
        « Nikon CoolPix 300 »
        « Nikon Coolpix 3100 (PTP mode) »
        « Nikon Coolpix 3200 (PTP mode) »
        « Nikon Coolpix 3500 (PTP mode) »
...

 

JM

 

Posté

Ok j'ai compris comment ça marche en fait l'outil se sert de gphoto comme interface pour commander l'APN

 

La liste des caméras supportées http://www.gphoto.org/proj/libgphoto2/support.php mais c'est pas des masses quand même pour ce qui est des appareil de moins de 5 ans.

 

La lib ptp propose aussi un support http://libptp.sourceforge.net

 

Après chaque constructeur propose sa solution, peut être qu'ils proposent aussi de lancer des commandes ... 

 

Posté (modifié)

Bon... y a des trucs cool et des moins cool 😉

 

Ce qui est cool, c'est j'ai appris que pour gérer la dépendance à QT4, il suffisait d'installer le paquet libqt4-dev...

Du coup j'ai pu l'installer sur l'AstroBerry... Car au départ j'installai le paquet qt-sdk pour gérer la dépendance QT4, ce qui me faisait planter totalement l'AstroBarry au redémarrage.

 

Ce qui est moins cool... c'est que eos-movrec refuse de fonctionner...

En fait eos-movrec compile jusqu'au bout... Il s’exécute... il affiche une image figée de l'APN (dommage!)... y a les menus ISO et temps d'exposition qui fonctionnent... mais eos-movrec et bien planté... et pour l’arrêter, il faut le killer... et ce, sur la dernière Ubuntu 64bits (en fait LUbuntu) ou sur l'AstroBerry apparemment 32bits, sur lequel gphoto2 n'a pas de bug comme sur Ubuntu!

 

Donc voila, si vous avez la soluce  ?

 

JM

 

Modifié par pti-jean
Posté

En fait qu'est ce que tu as besoin de faire que te permet eos-movrec ?

 

Je pense que tu peux le faire directement avec gphoto en ligne de commande et si tu veux une interface graphique c'est pas compliqué je peux en coder une en QT 5.

Posté

Ah... tu veux ré-encoder une interface ! 😉

Mais bon... même en QT4 c'est suffisent... parce qu'à parement c'est pas QT qui est en cause... Et puis, je suis partie sur AstroBerry... dans l'idéal ce serait pour AstroBerry avec du QT4 donc!

Ce que j'ai besoin de eos-movrec, c'est de voir la vidéo en zoom 1x et 5x... et de pouvoir changer le temps d'exposition et les ISO... Alors effectivement, c'est réalisable en ligne de commande, mais c'est pas du tout itératif!

Et je me dis, que cela ne doit pas être aussi évidant que ça à coder, car chaque APN a sa liste de commandes! Mais bon, si le cœur t'en dit, je ne t'arrête pas! 😉

 

JM

 

Posté

C'est toute la beauté d'une interface, de ce que j'ai lu du code source sur le site du projet, gphoto est une interface qui permet de s'abstraire des spécificités des cameras supportées, on invoque seulement des commandes universelles après je n'ai pas l’expérience de l'usage de gphoto (je découvre avec ce post). 

 

- voir en zoom x1 x5 x10 comme tu voudra c'est une fonction du logiciel de l'interface graphique pas de gphoto donc c'est facile à coder.

- changer le tp et les ISO ça c'est une fonction de gphoto piloté par l'interface graphique alors soit par un appel à gphoto en ligne de commmande (le plus facile) soit par intégration de la lib c de gphoto dans le code (le plus compliqué). 

 

On peut aussi imaginer une interface web dans laquelle on verrait le liveview et d'où l'on pourrait contrôler la camera ... depuis n'importe où du moment qu'on est sur le réseau internet (pc, smartphone, tablette etc).

 

Tu veux dire quoi par c'est pas du tout itératif ???

Posté
Citation

Tu veux dire quoi par c'est pas du tout itératif ???

 

C'est un peu compliqué la ligne de commande... trouver les bonnes commandes... surtout quand tu fais une sortie astro... Alors qu'avec une interface graphique... clic, clic, tu règles le temps d’exposition, les ISO... c'est cool, c'est interactif!

Sinon j'ai quelques scripts gphoto... mais bon, c'est moyen... lancer le bon script... l'écrire dans un terminal... c'est moyen, moyen en sortie astro!

 

Tiens regarde 2 scripts qui capturent la vidéo avec vlc:

$ cat bin/gphoto2--capture-movie-zoom1X-2vlc.sh 
#!/bin/sh

gphoto2 --set-config-value eoszoom=0 --capture-movie --stdout | vlc -

$
$
$ cat bin/gphoto2--capture-movie-zoom5X-2vlc.sh 
#!/bin/sh

gphoto2 --set-config-value eoszoom=5 --capture-movie --stdout | vlc -

 

JM

 

 

Posté

Justement une interface graphique peut te cacher tout ça ! J'aurai bien tenté de coder un liveview dans un premier temps mais je n'ai pas le cable USB de mon Nikon ... :( 

Posté

J'ai trouvé un truc intéressant : 

 

https://www.crackedthecode.co/how-to-use-your-dslr-as-a-webcam-in-linux

https://medium.com/nerdery/dslr-webcam-setup-for-linux-9b6d1b79ae22

 

C'est une méthode simple sous Linux pour rendre disponible le flux vidéo de la caméra sous forme d'un device (comme une webcam), l’intérêt c'est que n’importe quel application peut maintenant le lire et surtout on peut développer des applications sans se préoccuper de la nature du flux vidéo capturé., bon je crois pas que cela te fera avancer mais vue que j'ai passé un peu de temps à comprendre tout ça ... :D


Pour rappel ce que tu fais : 

$ gphoto2 --set-config-value eoszoom=0 --capture-movie --stdout | vlc -

 

Donc : 

gphoto2 [écrit sur stdout le flux au format motionjpeg] -> vlc [affiche la vidéo]


Ce qui est proposé ici :

$ gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

 

Donc :

gphoto2 [écrit sur stdout le flux au format motionjpeg] -> ffmpeg [converti le flux reçu au format rawvideo] -> v4l2loopback [récupère le flux et le rend dispo sous forme d'un périphériques vidéo dans le système]


Aussi en annexe l'usage de v4l2loopback avec un simple fichier vidéo en source pour comprendre comment ça marche : 

 

https://debian-facile.org/doc:multimedia:v4l2loopback

 

Attention aussi aux ports utilisés :

 

Pour savoir lesquels

$ gphoto2 --auto-detect

 

Et ensuite rajouter par exemple --port=usb:002,004 (ou ce qu'il conviendra) dans la ligne de commande de création de stream gphoto2

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.