Skip to content

2 fps for demos on CUDA 12.6 #128

Open

Description

@j2l

After reading #114, downloading, unzipping and re-initializing (for the 7th time) I still get very low speed.
Live (webcam) demo:
Screenshot from 2024-10-29 15-45-30
Same on webm file demo:
image

It's the 2D joint detector
I also re-initialized with ENABLE_OPENGL=ON, on Ubuntu 22.04

Initialize logs:

Selected Tensorflow version gpu/2.15.0
Found a local tensorflow installation, not altering anything
RGBDAcquisition appears to already exist ..
Now to try and build MocapNET..
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
SSE2 detected and will be used..
Using locally found libtensorflow v2 C-API
BVH Code found and will be used..
OpenGL support will not be compiled in
-- Could NOT find OpenCV (missing: OpenCV_DIR)
-- Found OpenCV: /usr (found version "4.5.4") 
OpenCV code found and will be used..
/usr/lib/x86_64-linux-gnu/cmake/opencv4
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/phil/MocapNET-master/build
[  0%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Applications/BVHTester/main.c.o

What should I do to get a better speed? Thank you :)

Activity

  1. changed the title [-]2 fps for live demo on CUDA 12[/-] [+]2 fps for demos on CUDA 12[/+] on Oct 29, 2024
  2. changed the title [-]2 fps for demos on CUDA 12[/-] [+]2 fps for demos on CUDA 12.6[/+] on Nov 7, 2024
  3. j2l commented on Nov 7, 2024

    @j2l
    Author

    Updated to mnet4 and TensorFlow 2.18, still the same, 2fps. 😭

    ./MocapNET2LiveWebcamDemo --from sven.mp4 --openpose --show 0 --opengl --frames 375
    CPU :  Intel(R) Core(TM) i5-10400 CPU @ 2.90GHz
    GPU :  NVIDIA Corporation GA106 [GeForce RTX 3060] (rev a1)
    Trying to open source (sven.mp4) 
    Using BVH codebase version 0.74
    buildOpenGLProjectionForIntrinsics: img(1920x1080) fx 582.18, fy 582.53, cx 960.00, cy 540.00
    Fast BVH parser revealed 212 joints / 0 motion fields
    
    Number of Values Per Frame: 498
    Allocating 1992 bytes of memory to hold BVH motions 
    Frames: 1(1) / Frame Time : 0.0400
    BVH subsystem initialized using dataset/headerWithHeadAndOneMotion.bvh that contains 1 frames ( 498 motions each )
    Initializing IK code..
    Body Problem : 
    
    
    
    
    The IK problem "Body" we want to solve 
    is ultimately divided into 8 kinematic chains
    Chain 0 has 20 parts : jID(hip/0)->mID(0 to 2) jID(hip/0)->mID(3 to 5) jID(neck1/4)->EndEffector jID(head/5)->EndEffector jID(EndSite_eye.l/71)->EndEffector jID(EndSite_eye.r/79)->EndEffector jID(__temporalis02.l/94)->EndEffector jID(__temporalis02.r/99)->EndEffector jID(rShldr/105)->EndEffector jID(rForeArm/106)->EndEffector jID(rHand/107)->EndEffector jID(lShldr/136)->EndEffector jID(lForeArm/137)->EndEffector jID(lHand/138)->EndEffector jID(rThigh/167)->EndEffector jID(rShin/168)->EndEffector jID(rFoot/169)->EndEffector jID(lThigh/190)->EndEffector jID(lShin/191)->EndEffector jID(lFoot/192)->EndEffector 
    Chain 1 has 6 parts : jID(neck1/4)->mID(15 to 17) jID(head/5)->EndEffector jID(EndSite_eye.l/71)->EndEffector jID(EndSite_eye.r/79)->EndEffector jID(__temporalis02.l/94)->EndEffector jID(__temporalis02.r/99)->EndEffector 
    Chain 2 has 3 parts : jID(rShldr/105)->mID(237 to 239) jID(rForeArm/106)->mID(240 to 242) jID(rHand/107)->EndEffector 
    Chain 3 has 3 parts : jID(lShldr/136)->mID(315 to 317) jID(lForeArm/137)->mID(318 to 320) jID(lHand/138)->EndEffector 
    Chain 4 has 5 parts : jID(rThigh/167)->mID(393 to 395) jID(rShin/168)->mID(396 to 398) jID(rFoot/169)->mID(399 to 401) jID(EndSite_toe1-2.R/172)->EndEffector jID(EndSite_toe5-3.R/188)->EndEffector 
    Chain 5 has 3 parts : jID(rFoot/169)->mID(399 to 401) jID(EndSite_toe1-2.R/172)->EndEffector jID(EndSite_toe5-3.R/188)->EndEffector 
    Chain 6 has 5 parts : jID(lThigh/190)->mID(447 to 449) jID(lShin/191)->mID(450 to 452) jID(lFoot/192)->mID(453 to 455) jID(EndSite_toe1-2.L/195)->EndEffector jID(EndSite_toe5-3.L/211)->EndEffector 
    Chain 7 has 3 parts : jID(lFoot/192)->mID(453 to 455) jID(EndSite_toe1-2.L/195)->EndEffector jID(EndSite_toe5-3.L/211)->EndEffector 
    End of problem "Body" 
    BVH code initalization successfull..
    Trying to set thread realtime prio = 99 
    Failed setting thread realtime priority
    LoadGraph dataset/combinedModel/openpose_model.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/openpose_model.pb
    Tensor: input_1 inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/openpose_model.pb
    Tensor: k2tfout_1 inputs: 1
     outputs: 1
    2024-11-07 20:31:56.329547: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
    To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
    WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
    W0000 00:00:1731007916.405884  179300 gpu_device.cc:2344] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
    Skipping registering GPU devices...
    MocapNET2 Initializing..
    Trying to set thread realtime prio = 99 
    Failed setting thread realtime priority
    Map will be initialized from file  
    Initializing from  .. 
     artifacts ok
    Initializing output filters : ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/categorize_upperbody_all.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/categorize_upperbody_all.pb
    Tensor: input_all inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/categorize_upperbody_all.pb
    Tensor: result_all/concat inputs: 3
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_front.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_front.pb
    Tensor: input_front inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_front.pb
    Tensor: result_front/concat inputs: 43
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_back.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_back.pb
    Tensor: input_back inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_back.pb
    Tensor: result_back/concat inputs: 43
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_left.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_left.pb
    Tensor: input_left inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_left.pb
    Tensor: result_left/concat inputs: 43
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_right.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_right.pb
    Tensor: input_right inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_right.pb
    Tensor: result_right/concat inputs: 43
     outputs: 1
    Caching networks after initialization to be ready for use..
    WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
    I0000 00:00:1731007916.750581  179300 mlir_graph_optimization_pass.cc:401] MLIR V1 optimization pass is not enabled
    Caching model 0 (dataset/combinedModel/mocapnet2/mode5/1.0/categorize_upperbody_all.pb) was successful
    Caching model 1 (dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_front.pb) was successful
    Caching model 2 (dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_back.pb) was successful
    Caching model 3 (dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_left.pb) was successful
    Caching model 4 (dataset/combinedModel/mocapnet2/mode5/1.0/upperbody_right.pb) was successful
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/categorize_lowerbody_all.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/categorize_lowerbody_all.pb
    Tensor: input_all inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/categorize_lowerbody_all.pb
    Tensor: result_all/concat inputs: 3
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_front.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_front.pb
    Tensor: input_front inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_front.pb
    Tensor: result_front/concat inputs: 46
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_back.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_back.pb
    Tensor: input_back inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_back.pb
    Tensor: result_back/concat inputs: 46
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_left.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_left.pb
    Tensor: input_left inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_left.pb
    Tensor: result_left/concat inputs: 46
     outputs: 1
    LoadGraph dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_right.pb using TensorFlow Version: 2.18.0
     Input Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_right.pb
    Tensor: input_right inputs: 0
     outputs: 1
     Output Tensor for dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_right.pb
    Tensor: result_right/concat inputs: 46
     outputs: 1
    Caching networks after initialization to be ready for use..
    Caching model 0 (dataset/combinedModel/mocapnet2/mode5/1.0/categorize_lowerbody_all.pb) was successful
    Caching model 1 (dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_front.pb) was successful
    Caching model 2 (dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_back.pb) was successful
    Caching model 3 (dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_left.pb) was successful
    Caching model 4 (dataset/combinedModel/mocapnet2/mode5/1.0/lowerbody_right.pb) was successful
    Doing body associations..
    2dx_hip==2dx_hip
    2dy_hip==2dy_hip
    visible_hip==visible_hip
    2dx_neck==2dx_neck
    2dy_neck==2dy_neck
    visible_neck==visible_neck
    2dx_head==2dx_head
    2dy_head==2dy_head
    visible_head==visible_head
    2dx_endsite_eye.l==2dx_endsite_eye.l
    2dy_endsite_eye.l==2dy_endsite_eye.l
    visible_endsite_eye.l==visible_endsite_eye.l
    2dx_endsite_eye.r==2dx_endsite_eye.r
    2dy_endsite_eye.r==2dy_endsite_eye.r
    visible_endsite_eye.r==visible_endsite_eye.r
    2dx_rshoulder==2dx_rshoulder
    2dy_rshoulder==2dy_rshoulder
    visible_rshoulder==visible_rshoulder
    2dx_relbow==2dx_relbow
    2dy_relbow==2dy_relbow
    visible_relbow==visible_relbow
    2dx_rhand==2dx_rhand
    2dx_rhand==2dx_rhand multiple times, only keeping first association..
    2dy_rhand==2dy_rhand
    2dy_rhand==2dy_rhand multiple times, only keeping first association..
    visible_rhand==visible_rhand
    visible_rhand==visible_rhand multiple times, only keeping first association..
    2dx_lshoulder==2dx_lshoulder
    2dy_lshoulder==2dy_lshoulder
    visible_lshoulder==visible_lshoulder
    2dx_lelbow==2dx_lelbow
    2dy_lelbow==2dy_lelbow
    visible_lelbow==visible_lelbow
    2dx_lhand==2dx_lhand
    2dx_lhand==2dx_lhand multiple times, only keeping first association..
    2dy_lhand==2dy_lhand
    2dy_lhand==2dy_lhand multiple times, only keeping first association..
    visible_lhand==visible_lhand
    visible_lhand==visible_lhand multiple times, only keeping first association..
    2dx_rhip==2dx_rhip
    2dy_rhip==2dy_rhip
    visible_rhip==visible_rhip
    2dx_rknee==2dx_rknee
    2dy_rknee==2dy_rknee
    visible_rknee==visible_rknee
    2dx_rfoot==2dx_rfoot
    2dy_rfoot==2dy_rfoot
    visible_rfoot==visible_rfoot
    2dx_endsite_toe1-2.r==2dx_endsite_toe1-2.r
    2dy_endsite_toe1-2.r==2dy_endsite_toe1-2.r
    visible_endsite_toe1-2.r==visible_endsite_toe1-2.r
    2dx_endsite_toe5-3.r==2dx_endsite_toe5-3.r
    2dy_endsite_toe5-3.r==2dy_endsite_toe5-3.r
    visible_endsite_toe5-3.r==visible_endsite_toe5-3.r
    2dx_lhip==2dx_lhip
    2dy_lhip==2dy_lhip
    visible_lhip==visible_lhip
    2dx_lknee==2dx_lknee
    2dy_lknee==2dy_lknee
    visible_lknee==visible_lknee
    2dx_lfoot==2dx_lfoot
    2dy_lfoot==2dy_lfoot
    visible_lfoot==visible_lfoot
    2dx_endsite_toe1-2.l==2dx_endsite_toe1-2.l
    2dy_endsite_toe1-2.l==2dy_endsite_toe1-2.l
    visible_endsite_toe1-2.l==visible_endsite_toe1-2.l
    2dx_endsite_toe5-3.l==2dx_endsite_toe5-3.l
    2dy_endsite_toe5-3.l==2dy_endsite_toe5-3.l
    visible_endsite_toe5-3.l==visible_endsite_toe5-3.l
    Joint 2DX_hip(0) associated
    Joint 2DY_hip(1) associated
    Joint visible_hip(2) associated
    Joint 2DX_neck(3) associated
    Joint 2DY_neck(4) associated
    Joint visible_neck(5) associated
    Joint 2DX_head(6) associated
    Joint 2DY_head(7) associated
    Joint visible_head(8) associated
    Joint 2DX_EndSite_eye.l(9) associated
    Joint 2DY_EndSite_eye.l(10) associated
    Joint visible_EndSite_eye.l(11) associated
    Joint 2DX_EndSite_eye.r(12) associated
    Joint 2DY_EndSite_eye.r(13) associated
    Joint visible_EndSite_eye.r(14) associated
    Joint 2DX_rshoulder(15) associated
    Joint 2DY_rshoulder(16) associated
    Joint visible_rshoulder(17) associated
    Joint 2DX_relbow(18) associated
    Joint 2DY_relbow(19) associated
    Joint visible_relbow(20) associated
    Joint 2DX_rhand(21) associated
    Joint 2DY_rhand(22) associated
    Joint visible_rhand(23) associated
    Joint 2DX_lshoulder(24) associated
    Joint 2DY_lshoulder(25) associated
    Joint visible_lshoulder(26) associated
    Joint 2DX_lelbow(27) associated
    Joint 2DY_lelbow(28) associated
    Joint visible_lelbow(29) associated
    Joint 2DX_lhand(30) associated
    Joint 2DY_lhand(31) associated
    Joint visible_lhand(32) associated
    Joint 2DX_rhip(33) associated
    Joint 2DY_rhip(34) associated
    Joint visible_rhip(35) associated
    Joint 2DX_rknee(36) associated
    Joint 2DY_rknee(37) associated
    Joint visible_rknee(38) associated
    Joint 2DX_rfoot(39) associated
    Joint 2DY_rfoot(40) associated
    Joint visible_rfoot(41) associated
    Joint 2DX_EndSite_toe1-2.r(42) associated
    Joint 2DY_EndSite_toe1-2.r(43) associated
    Joint visible_EndSite_toe1-2.r(44) associated
    Joint 2DX_EndSite_toe5-3.r(45) associated
    Joint 2DY_EndSite_toe5-3.r(46) associated
    Joint visible_EndSite_toe5-3.r(47) associated
    Joint 2DX_lhip(48) associated
    Joint 2DY_lhip(49) associated
    Joint visible_lhip(50) associated
    Joint 2DX_lknee(51) associated
    Joint 2DY_lknee(52) associated
    Joint visible_lknee(53) associated
    Joint 2DX_lfoot(54) associated
    Joint 2DY_lfoot(55) associated
    Joint visible_lfoot(56) associated
    Joint 2DX_EndSite_toe1-2.l(57) associated
    Joint 2DY_EndSite_toe1-2.l(58) associated
    Joint visible_EndSite_toe1-2.l(59) associated
    Joint 2DX_EndSite_toe5-3.l(60) associated
    Joint 2DY_EndSite_toe5-3.l(61) associated
    Joint visible_EndSite_toe5-3.l(62) associated
    Doing upper body associations..
    2dx_hip==2dx_hip
    2dy_hip==2dy_hip
    visible_hip==visible_hip
    2dx_neck==2dx_neck
    2dy_neck==2dy_neck
    visible_neck==visible_neck
    2dx_head==2dx_head
    2dy_head==2dy_head
    visible_head==visible_head
    2dx_endsite_eye.l==2dx_endsite_eye.l
    2dy_endsite_eye.l==2dy_endsite_eye.l
    visible_endsite_eye.l==visible_endsite_eye.l
    2dx_endsite_eye.r==2dx_endsite_eye.r
    2dy_endsite_eye.r==2dy_endsite_eye.r
    visible_endsite_eye.r==visible_endsite_eye.r
    2dx_rshoulder==2dx_rshoulder
    2dy_rshoulder==2dy_rshoulder
    visible_rshoulder==visible_rshoulder
    2dx_relbow==2dx_relbow
    2dy_relbow==2dy_relbow
    visible_relbow==visible_relbow
    2dx_rhand==2dx_rhand
    2dx_rhand==2dx_rhand multiple times, only keeping first association..
    2dy_rhand==2dy_rhand
    2dy_rhand==2dy_rhand multiple times, only keeping first association..
    visible_rhand==visible_rhand
    visible_rhand==visible_rhand multiple times, only keeping first association..
    2dx_lshoulder==2dx_lshoulder
    2dy_lshoulder==2dy_lshoulder
    visible_lshoulder==visible_lshoulder
    2dx_lelbow==2dx_lelbow
    2dy_lelbow==2dy_lelbow
    visible_lelbow==visible_lelbow
    2dx_lhand==2dx_lhand
    2dx_lhand==2dx_lhand multiple times, only keeping first association..
    2dy_lhand==2dy_lhand
    2dy_lhand==2dy_lhand multiple times, only keeping first association..
    visible_lhand==visible_lhand
    visible_lhand==visible_lhand multiple times, only keeping first association..
    Joint 2DX_hip(0) associated
    Joint 2DY_hip(1) associated
    Joint visible_hip(2) associated
    Joint 2DX_neck(3) associated
    Joint 2DY_neck(4) associated
    Joint visible_neck(5) associated
    Joint 2DX_head(6) associated
    Joint 2DY_head(7) associated
    Joint visible_head(8) associated
    Joint 2DX_EndSite_eye.l(9) associated
    Joint 2DY_EndSite_eye.l(10) associated
    Joint visible_EndSite_eye.l(11) associated
    Joint 2DX_EndSite_eye.r(12) associated
    Joint 2DY_EndSite_eye.r(13) associated
    Joint visible_EndSite_eye.r(14) associated
    Joint 2DX_rshoulder(15) associated
    Joint 2DY_rshoulder(16) associated
    Joint visible_rshoulder(17) associated
    Joint 2DX_relbow(18) associated
    Joint 2DY_relbow(19) associated
    Joint visible_relbow(20) associated
    Joint 2DX_rhand(21) associated
    Joint 2DY_rhand(22) associated
    Joint visible_rhand(23) associated
    Joint 2DX_lshoulder(24) associated
    Joint 2DY_lshoulder(25) associated
    Joint visible_lshoulder(26) associated
    Joint 2DX_lelbow(27) associated
    Joint 2DY_lelbow(28) associated
    Joint visible_lelbow(29) associated
    Joint 2DX_lhand(30) associated
    Joint 2DY_lhand(31) associated
    Joint visible_lhand(32) associated
    Doing lower body associations..
    2dx_hip==2dx_hip
    2dy_hip==2dy_hip
    visible_hip==visible_hip
    2dx_neck==2dx_neck
    2dy_neck==2dy_neck
    visible_neck==visible_neck
    2dx_rhip==2dx_rhip
    2dy_rhip==2dy_rhip
    visible_rhip==visible_rhip
    2dx_rknee==2dx_rknee
    2dy_rknee==2dy_rknee
    visible_rknee==visible_rknee
    2dx_rfoot==2dx_rfoot
    2dy_rfoot==2dy_rfoot
    visible_rfoot==visible_rfoot
    2dx_endsite_toe1-2.r==2dx_endsite_toe1-2.r
    2dy_endsite_toe1-2.r==2dy_endsite_toe1-2.r
    visible_endsite_toe1-2.r==visible_endsite_toe1-2.r
    2dx_endsite_toe5-3.r==2dx_endsite_toe5-3.r
    2dy_endsite_toe5-3.r==2dy_endsite_toe5-3.r
    visible_endsite_toe5-3.r==visible_endsite_toe5-3.r
    2dx_lhip==2dx_lhip
    2dy_lhip==2dy_lhip
    visible_lhip==visible_lhip
    2dx_lknee==2dx_lknee
    2dy_lknee==2dy_lknee
    visible_lknee==visible_lknee
    2dx_lfoot==2dx_lfoot
    2dy_lfoot==2dy_lfoot
    visible_lfoot==visible_lfoot
    2dx_endsite_toe1-2.l==2dx_endsite_toe1-2.l
    2dy_endsite_toe1-2.l==2dy_endsite_toe1-2.l
    visible_endsite_toe1-2.l==visible_endsite_toe1-2.l
    2dx_endsite_toe5-3.l==2dx_endsite_toe5-3.l
    2dy_endsite_toe5-3.l==2dy_endsite_toe5-3.l
    visible_endsite_toe5-3.l==visible_endsite_toe5-3.l
    Joint 2DX_hip(0) associated
    Joint 2DY_hip(1) associated
    Joint visible_hip(2) associated
    Joint 2DX_neck(3) associated
    Joint 2DY_neck(4) associated
    Joint visible_neck(5) associated
    Joint 2DX_rhip(6) associated
    Joint 2DY_rhip(7) associated
    Joint visible_rhip(8) associated
    Joint 2DX_rknee(9) associated
    Joint 2DY_rknee(10) associated
    Joint visible_rknee(11) associated
    Joint 2DX_rfoot(12) associated
    Joint 2DY_rfoot(13) associated
    Joint visible_rfoot(14) associated
    Joint 2DX_EndSite_toe1-2.r(15) associated
    Joint 2DY_EndSite_toe1-2.r(16) associated
    Joint visible_EndSite_toe1-2.r(17) associated
    Joint 2DX_EndSite_toe5-3.r(18) associated
    Joint 2DY_EndSite_toe5-3.r(19) associated
    Joint visible_EndSite_toe5-3.r(20) associated
    Joint 2DX_lhip(21) associated
    Joint 2DY_lhip(22) associated
    Joint visible_lhip(23) associated
    Joint 2DX_lknee(24) associated
    Joint 2DY_lknee(25) associated
    Joint visible_lknee(26) associated
    Joint 2DX_lfoot(27) associated
    Joint 2DY_lfoot(28) associated
    Joint visible_lfoot(29) associated
    Joint 2DX_EndSite_toe1-2.l(30) associated
    Joint 2DY_EndSite_toe1-2.l(31) associated
    Joint visible_EndSite_toe1-2.l(32) associated
    Joint 2DX_EndSite_toe5-3.l(33) associated
    Joint 2DY_EndSite_toe5-3.l(34) associated
    Joint visible_EndSite_toe5-3.l(35) associated
    MocapNET adapted to source of input
    MocapNET: Received 417 elements
    Upper Body has an orientation classifier..
    Orientation : Front(0.00)/Back(0.95)/Left(0.03)/Right(0.02)
    Upper Body  Back Orientation changed from 8.63 to 171.37
    Lower Body  Back Orientation changed from 0.18 to 179.82
    Will not perform IK without current,previous and penultimate solutions
    OpenGL code not included in this build..
    visualizeInput2DSkeletonFromSkeletonSerialized 89 points seem to be incorrectly normalized
    signaled units are  1920 x 1080 
    MocapNET: Received 417 elements
    Upper Body has an orientation classifier..
    Orientation : Front(0.00)/Back(0.97)/Left(0.02)/Right(0.01)
    Upper Body  Back Orientation changed from 25.19 to 154.81
    Lower Body  Back Orientation changed from 0.18 to 179.82
    Will not perform IK without current,previous and penultimate solutions
    OpenGL code not included in this build..
    visualizeInput2DSkeletonFromSkeletonSerialized 85 points seem to be incorrectly normalized
    signaled units are  1920 x 1080 
    MocapNET: Received 417 elements
    Upper Body has an orientation classifier..
    Orientation : Front(0.00)/Back(0.97)/Left(0.02)/Right(0.01)
    Upper Body  Back Orientation changed from 24.11 to 155.89
    Lower Body  Back Orientation changed from 0.18 to 179.82
    Will not perform IK without current,previous and penultimate solutions
    OpenGL code not included in this build..
    visualizeInput2DSkeletonFromSkeletonSerialized 149 points seem to be incorrectly normalized
    signaled units are  1920 x 1080 
    MocapNET: Received 417 elements
    Upper Body has an orientation classifier..
    Orientation : Front(0.00)/Back(0.98)/Left(0.01)/Right(0.01)
    Upper Body  Back Orientation changed from 25.64 to 154.36
    Lower Body  Back Orientation changed from 0.18 to 179.82
    Problem (Body) : IK Joint 4(neck1) is missing 
    Problem (Body) : IK Joint 5(head) is missing 
    Problem (Body) : IK Joint 71(EndSite_eye.l) is missing 
    Problem (Body) : IK Joint 79(EndSite_eye.r) is missing 
    Problem (Body) : IK Joint 94(__temporalis02.l) is missing 
    Problem (Body) : IK Joint 99(__temporalis02.r) is missing 
    Problem (Body) : IK Joint 4(neck1) is missing 
    Problem (Body) : IK Joint 5(head) is missing 
    Problem (Body) : IK Joint 71(EndSite_eye.l) is missing 
    Problem (Body) : IK Joint 79(EndSite_eye.r) is missing 
    Problem (Body) : IK Joint 94(__temporalis02.l) is missing 
    Problem (Body) : IK Joint 99(__temporalis02.r) is missing 
    Problem (Body) : IK Joint 172(EndSite_toe1-2.R) is missing 
    Problem (Body) : IK Joint 188(EndSite_toe5-3.R) is missing 
    Problem (Body) : IK Joint 172(EndSite_toe1-2.R) is missing 
    Problem (Body) : IK Joint 188(EndSite_toe5-3.R) is missing 
    Problem (Body) : IK Joint 195(EndSite_toe1-2.L) is missing 
    Problem (Body) : IK Joint 211(EndSite_toe5-3.L) is missing 
    Problem (Body) : IK Joint 195(EndSite_toe1-2.L) is missing 
    Problem (Body) : IK Joint 211(EndSite_toe5-3.L) is missing 
    IK has missing target joints
    compareChainsAndAdoptBest: Blocking chain 1 update without samples..
    SUPPRESSED EXPLOSION hip @ 1/30 | d{297.5,-297.6,-297.6}/50.0 | mIDS{0,1,2}
    SUPPRESSED EXPLOSION hip @ 1/30 | d{285.2,-285.3,-285.3}/50.0 | mIDS{0,1,2}
    SUPPRESSED EXPLOSION hip @ 1/30 | d{284.9,-285.1,-285.1}/50.0 | mIDS{0,1,2}
    SUPPRESSED EXPLOSION hip @ 1/30 | d{285.1,-285.3,-285.3}/50.0 | mIDS{0,1,2}
    SUPPRESSED EXPLOSION hip @ 1/30 | d{284.7,-284.9,-284.9}/50.0 | mIDS{0,1,2}
    compareChainsAndAdoptBest: Blocking chain 1 update without samples..
    compareChainsAndAdoptBest: Blocking chain 1 update without samples..
    IK 813 μsec|Body|lr=0.010|bestLoss=688929.4|Iterations=5|epochs=30
    OpenGL code not included in this build..
    visualizeInput2DSkeletonFromSkeletonSerialized 169 points seem to be incorrectly normalized
    signaled units are  1920 x 1080 
    MocapNET: Received 417 elements
    Upper Body has an orientation classifier..
    Orientation : Front(0.00)/Back(0.99)/Left(0.01)/Right(0.01)
    Upper Body  Back Orientation changed from 18.83 to 161.17
    Lower Body  Back Orientation changed from 0.18 to 179.82
    
  4. j2l commented on Nov 7, 2024

    @j2l
    Author

    https://www.tensorflow.org/install/pip

    >>> import tensorflow as tf; tf.config.list_physical_devices('GPU')
    2024-11-07 21:03:15.668934: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
    WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
    E0000 00:00:1731009795.820970  184450 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
    E0000 00:00:1731009795.864486  184450 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
    2024-11-07 21:03:16.036696: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
    To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
    /usr/lib/python3/dist-packages/scipy/__init__.py:146: UserWarning: A NumPy version >=1.17.3 and <1.25.0 is required for this version of SciPy (detected version 2.0.2
      warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion}"
    
    A module that was compiled using NumPy 1.x cannot be run in
    NumPy 2.0.2 as it may crash. To support both 1.x and 2.x
    versions of NumPy, modules must be compiled with NumPy 2.0.
    Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
    
    If you are a user of the module, the easiest solution will be to
    downgrade to 'numpy<2' or try to upgrade the affected module.
    We expect that some modules will need time to support NumPy 2.
    
    Traceback (most recent call last):  File "<stdin>", line 1, in <module>
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/__init__.py", line 49, in <module>
        from tensorflow._api.v2 import __internal__
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/_api/v2/__internal__/__init__.py", line 13, in <module>
        from tensorflow._api.v2.__internal__ import feature_column
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/_api/v2/__internal__/feature_column/__init__.py", line 8, in <module>
        from tensorflow.python.feature_column.feature_column_v2 import DenseColumn # line: 1777
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/feature_column/feature_column_v2.py", line 38, in <module>
        from tensorflow.python.feature_column import feature_column as fc_old
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/feature_column/feature_column.py", line 41, in <module>
        from tensorflow.python.layers import base
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/layers/base.py", line 16, in <module>
        from tensorflow.python.keras.legacy_tf_layers import base
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/keras/__init__.py", line 25, in <module>
        from tensorflow.python.keras import models
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/keras/models.py", line 25, in <module>
        from tensorflow.python.keras.engine import training_v1
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/keras/engine/training_v1.py", line 46, in <module>
        from tensorflow.python.keras.engine import training_arrays_v1
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/keras/engine/training_arrays_v1.py", line 37, in <module>
        from scipy.sparse import issparse  # pylint: disable=g-import-not-at-top
      File "/usr/lib/python3/dist-packages/scipy/sparse/__init__.py", line 267, in <module>
        from ._csr import *
      File "/usr/lib/python3/dist-packages/scipy/sparse/_csr.py", line 10, in <module>
        from ._sparsetools import (csr_tocsc, csr_tobsr, csr_count_blocks,
    AttributeError: _ARRAY_API not found
    
    A module that was compiled using NumPy 1.x cannot be run in
    NumPy 2.0.2 as it may crash. To support both 1.x and 2.x
    versions of NumPy, modules must be compiled with NumPy 2.0.
    Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
    
    If you are a user of the module, the easiest solution will be to
    downgrade to 'numpy<2' or try to upgrade the affected module.
    We expect that some modules will need time to support NumPy 2.
    
    Traceback (most recent call last):  File "<stdin>", line 1, in <module>
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/__init__.py", line 49, in <module>
        from tensorflow._api.v2 import __internal__
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/_api/v2/__internal__/__init__.py", line 13, in <module>
        from tensorflow._api.v2.__internal__ import feature_column
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/_api/v2/__internal__/feature_column/__init__.py", line 8, in <module>
        from tensorflow.python.feature_column.feature_column_v2 import DenseColumn # line: 1777
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/feature_column/feature_column_v2.py", line 38, in <module>
        from tensorflow.python.feature_column import feature_column as fc_old
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/feature_column/feature_column.py", line 41, in <module>
        from tensorflow.python.layers import base
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/layers/base.py", line 16, in <module>
        from tensorflow.python.keras.legacy_tf_layers import base
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/keras/__init__.py", line 25, in <module>
        from tensorflow.python.keras import models
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/keras/models.py", line 25, in <module>
        from tensorflow.python.keras.engine import training_v1
      File "/home/pm/.local/lib/python3.10/site-packages/tensorflow/python/keras/engine/training_v1.py", line 71, in <module>
        from scipy.sparse import issparse  # pylint: disable=g-import-not-at-top
      File "/usr/lib/python3/dist-packages/scipy/sparse/__init__.py", line 267, in <module>
        from ._csr import *
      File "/usr/lib/python3/dist-packages/scipy/sparse/_csr.py", line 10, in <module>
        from ._sparsetools import (csr_tocsc, csr_tobsr, csr_count_blocks,
    AttributeError: _ARRAY_API not found
    [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
    

    But it seems to work on CPU only:
    image

  5. self-assigned this
    on Nov 8, 2024
  6. AmmarkoV commented on Nov 8, 2024

    @AmmarkoV
    Collaborator

    Dear friend,
    saw your youtube comment!

    The problem you are experiencing is from either :

    1. Using a tensorflow library (in dependencies) that is only compiled for CPU
    2. A tensorflow library compiled with GPU acceleration and a mismatch between its expected CUDA/CUDNN version!

    MocapNET is a very tiny network and can run on CPU alone fast enough providing 2D joint to BVH output. This is not the case for the network that goes from RGB image to 2D joints that does convolutions which is computationally much heavier and needs a GPGPU accelerator. Your 2fps slow performance is happening because the RGB->2D joints network runs on CPU causing the slow down. In the dependencies/ subdirectory you have a tensorflow version compiled for CPU or compiled for GPU but for another combination of CUDA/CUDNN etc. In fact when GPU acceleration is available what happens is that RGB -> 2D joint estimation runs on GPU while 2D joint to BVH estimation (for the previous frame) is running on CPU.

    Now having explained the design and issue, in terms of making sense of versions etc, this is a list of the official "expected" version compatibilities:
    https://www.tensorflow.org/install/source#linux

    For example tensorflow-2.14.0 expects CUDNN 8.7 and CUDA 11.8
    if you use it with CUDA 12.6 or CUDNN 8.6 or whatever other combination it will fallback to CPU!

    It should also be noted that you can have multiple versions of CUDA on your system :

    screen167

    You can select which one is 'active'
    by exports ( e.g. )
    on ~/.bashrc

    if I change

    export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/cuda/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/lib:/usr/local/lib

    and replace cuda with cuda-10.0 then tensorflow will be able to be ``linked against this'' in the next builds etc.

    If you look at the logs you attached to the tickets :

    W0000 00:00:1731007916.405884 179300 gpu_device.cc:2344] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
    Skipping registering GPU devices...

    So tensorflow is not finding the versions it is expecting and skipping using GPU devices. So unfortunately these problems have to do with versioning and more specifically Tensorflow VS NVIDIA.

    To mitigate this problem for mnet4 I overhauled the whole codebase to transition it to python so that it makes it easier using pip to install everything at once at a virtual environment instead of having to compile / download everything manually,

    https://github.com/FORTH-ModelBasedTracker/MocapNET/tree/mnet4/src/python/mnet4

    maybe if you make a seperate git clone of the mnet 4 and navigate to src/python/mnet4/ using this script
    https://github.com/FORTH-ModelBasedTracker/MocapNET/blob/mnet4/src/python/mnet4/setup.sh
    you can use the mediapipe live demo :
    python3 -m mediapipeHolisticWebcamMocapNET --from webcam --hands --plot

    To also have an idea on how the python stuff works I have a Google collab notebook setup

    Hope I helped, please note that all of this situation is not a problem of the MocapNET codebase but of its Tensorflow dependency!

  7. j2l commented on Nov 8, 2024

    @j2l
    Author

    I'm trying to understand what I did wrong.
    Just to be clear, after downloading mnet4, this one is using mnet4, not using Docker from master branch (my other ticket just in case it works). I have 2 MocapNET installs (master and mnet4).

    On ment4/, I manually downloaded Tensorflow 2.18 with GPU for python 3.10(.12) (python --version, since it's what python --version throws) from https://www.tensorflow.org/install/pip
    source src/python/mnet4/pythonVirtualEnvironment/bin/activate
    pip install tensorflow-2.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

    Here's pip show tensorflow

    Name: tensorflow
    Version: 2.18.0
    Summary: TensorFlow is an open source machine learning framework for everyone.
    Home-page: https://www.tensorflow.org/
    Author: Google Inc.
    Author-email: packages@tensorflow.org
    License: Apache 2.0
    Location: /mnt/phil/MocapNET-mnet4/src/python/mnet4/pythonVirtualEnvironment/lib/python3.10/site-packages
    Requires: absl-py, astunparse, flatbuffers, gast, google-pasta, grpcio, h5py, keras, libclang, ml-dtypes, numpy, opt-einsum, packaging, protobuf, requests, setuptools, six, tensorboard, tensorflow-io-gcs-filesystem, termcolor, typing-extensions, wrapt
    Required-by: 
    

    and

    >>> import tensorflow as tf; tf.config.list_physical_devices('GPU')
    2024-11-08 12:41:55.078491: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
    WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
    E0000 00:00:1731066115.242748  139441 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
    E0000 00:00:1731066115.287411  139441 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
    2024-11-08 12:41:55.717191: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
    To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
    [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
    
    

    If you know a way to show more info, please let me know.
    AFAIU, tensorflow sees the GPU.

    Could you please make a freeze > requirements.txt when you use Cuda 12, to see what I have wrong?

    Just another question related to the error above:
    I wonder about openGL in CMakeList.txt:

    if (ENABLE_OPENGL)
    IF(EXISTS "${CMAKE_SOURCE_DIR}/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library")
    ...
    ENDIF()
    ELSE (ENABLE_OPENGL) 
     MESSAGE("OpenGL support will not be compiled in")
    ENDIF(ENABLE_OPENGL)
    

    This directory exists in my setup:
    image

    So why does OpenGL support will not be compiled in is triggered?
    Could this be the bottleneck?

    Here's a full initialize & build log:

    ./initialize.sh 
    Directory is /mnt/phil/MocapNET-mnet4
    Checking for python3-pip: install ok installed
    Checking for python3-venv: install ok installed
    Checking for wget: install ok installed
    Checking for git: install ok installed
    Checking for build-essential: install ok installed
    Checking for cmake: install ok installed
    Checking for unzip: install ok installed
    Checking for libopencv-dev: install ok installed
    Checking for libjpeg-dev: install ok installed
    Checking for libpng-dev: install ok installed
    Checking for libglew-dev: install ok installed
    Checking for libpthread-stubs0-dev: install ok installed
    RGBDAcquisition appears to already exist ..
    ln: failed to create symbolic link 'BVH/BVHTester': File exists
    JIT Python/C Compilation *made by AmmarTM* handled by : 
    gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
    Copyright (C) 2021 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    Intel Optimizations available and will be used
    Checking for build-essential: install ok installed
    Checking for python3-venv: install ok installed
    Checking for python3-pip: install ok installed
    Checking for freeglut3-dev: install ok installed
    Checking for libglew-dev: install ok installed
    Checking for protobuf-compiler: install ok installed
    Checking for libprotobuf-dev: install ok installed
    Checking for libavdevice-dev: install ok installed
    Using a python pythonVirtualEnvironment environment
    Activate it using : source pythonVirtualEnvironment/bin/activate
    RGBDAcquisition appears to already exist ..
    Requirement already satisfied: pip in ./pythonVirtualEnvironment/lib/python3.10/site-packages (24.3.1)
    Requirement already satisfied: tensorflow in ./pythonVirtualEnvironment/lib/python3.10/site-packages (2.18.0)
    Requirement already satisfied: numpy in ./pythonVirtualEnvironment/lib/python3.10/site-packages (1.26.4)
    Requirement already satisfied: numba in ./pythonVirtualEnvironment/lib/python3.10/site-packages (0.60.0)
    Requirement already satisfied: tensorboard_plugin_profile in ./pythonVirtualEnvironment/lib/python3.10/site-packages (2.17.0)
    Requirement already satisfied: tensorflow-model-optimization in ./pythonVirtualEnvironment/lib/python3.10/site-packages (0.8.0)
    Requirement already satisfied: keras in ./pythonVirtualEnvironment/lib/python3.10/site-packages (3.6.0)
    Requirement already satisfied: pillow in ./pythonVirtualEnvironment/lib/python3.10/site-packages (11.0.0)
    Requirement already satisfied: tf2onnx in ./pythonVirtualEnvironment/lib/python3.10/site-packages (1.16.1)
    Requirement already satisfied: onnxruntime in ./pythonVirtualEnvironment/lib/python3.10/site-packages (1.20.0)
    Requirement already satisfied: onnx in ./pythonVirtualEnvironment/lib/python3.10/site-packages (1.17.0)
    Requirement already satisfied: matplotlib in ./pythonVirtualEnvironment/lib/python3.10/site-packages (3.9.2)
    Requirement already satisfied: pydot in ./pythonVirtualEnvironment/lib/python3.10/site-packages (3.0.2)
    Requirement already satisfied: mediapipe in ./pythonVirtualEnvironment/lib/python3.10/site-packages (0.10.11)
    Requirement already satisfied: opencv-python in ./pythonVirtualEnvironment/lib/python3.10/site-packages (4.10.0.84)
    Requirement already satisfied: scikit-learn in ./pythonVirtualEnvironment/lib/python3.10/site-packages (1.5.2)
    Requirement already satisfied: absl-py>=1.0.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (1.4.0)
    Requirement already satisfied: astunparse>=1.6.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (1.6.3)
    Requirement already satisfied: flatbuffers>=24.3.25 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (24.3.25)
    Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (0.6.0)
    Requirement already satisfied: google-pasta>=0.1.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (0.2.0)
    Requirement already satisfied: libclang>=13.0.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (18.1.1)
    Requirement already satisfied: opt-einsum>=2.3.2 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (3.4.0)
    Requirement already satisfied: packaging in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (24.1)
    Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.3 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (3.20.3)
    Requirement already satisfied: requests<3,>=2.21.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (2.32.3)
    Requirement already satisfied: setuptools in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (59.6.0)
    Requirement already satisfied: six>=1.12.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (1.16.0)
    Requirement already satisfied: termcolor>=1.1.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (2.5.0)
    Requirement already satisfied: typing-extensions>=3.6.6 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (4.12.2)
    Requirement already satisfied: wrapt>=1.11.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (1.16.0)
    Requirement already satisfied: grpcio<2.0,>=1.24.3 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (1.67.1)
    Requirement already satisfied: tensorboard<2.19,>=2.18 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (2.18.0)
    Requirement already satisfied: h5py>=3.11.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (3.12.1)
    Requirement already satisfied: ml-dtypes<0.5.0,>=0.4.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (0.4.1)
    Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow) (0.37.1)
    Requirement already satisfied: llvmlite<0.44,>=0.43.0dev0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from numba) (0.43.0)
    Requirement already satisfied: gviz-api>=1.9.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorboard_plugin_profile) (1.10.0)
    Requirement already satisfied: werkzeug>=0.11.15 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorboard_plugin_profile) (3.1.2)
    Requirement already satisfied: dm-tree~=0.1.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorflow-model-optimization) (0.1.8)
    Requirement already satisfied: rich in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from keras) (13.9.4)
    Requirement already satisfied: namex in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from keras) (0.0.8)
    Requirement already satisfied: optree in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from keras) (0.13.0)
    Requirement already satisfied: coloredlogs in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from onnxruntime) (15.0.1)
    Requirement already satisfied: sympy in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from onnxruntime) (1.13.1)
    Requirement already satisfied: contourpy>=1.0.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from matplotlib) (1.3.0)
    Requirement already satisfied: cycler>=0.10 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from matplotlib) (0.12.1)
    Requirement already satisfied: fonttools>=4.22.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from matplotlib) (4.54.1)
    Requirement already satisfied: kiwisolver>=1.3.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from matplotlib) (1.4.7)
    Requirement already satisfied: pyparsing>=2.3.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from matplotlib) (3.2.0)
    Requirement already satisfied: python-dateutil>=2.7 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from matplotlib) (2.9.0.post0)
    Requirement already satisfied: attrs>=19.1.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from mediapipe) (24.2.0)
    Requirement already satisfied: jax in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from mediapipe) (0.4.35)
    Requirement already satisfied: jaxlib in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from mediapipe) (0.4.35)
    Requirement already satisfied: torch in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from mediapipe) (2.5.1)
    Requirement already satisfied: opencv-contrib-python in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from mediapipe) (4.10.0.84)
    Requirement already satisfied: sounddevice>=0.4.4 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from mediapipe) (0.5.1)
    Requirement already satisfied: scipy>=1.6.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from scikit-learn) (1.14.1)
    Requirement already satisfied: joblib>=1.2.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from scikit-learn) (1.4.2)
    Requirement already satisfied: threadpoolctl>=3.1.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from scikit-learn) (3.5.0)
    Requirement already satisfied: wheel<1.0,>=0.23.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from astunparse>=1.6.0->tensorflow) (0.44.0)
    Requirement already satisfied: charset-normalizer<4,>=2 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow) (3.4.0)
    Requirement already satisfied: idna<4,>=2.5 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow) (3.10)
    Requirement already satisfied: urllib3<3,>=1.21.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow) (2.2.3)
    Requirement already satisfied: certifi>=2017.4.17 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow) (2024.8.30)
    Requirement already satisfied: CFFI>=1.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from sounddevice>=0.4.4->mediapipe) (1.17.1)
    Requirement already satisfied: markdown>=2.6.8 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorboard<2.19,>=2.18->tensorflow) (3.7)
    Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from tensorboard<2.19,>=2.18->tensorflow) (0.7.2)
    Requirement already satisfied: MarkupSafe>=2.1.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from werkzeug>=0.11.15->tensorboard_plugin_profile) (3.0.2)
    Requirement already satisfied: humanfriendly>=9.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from coloredlogs->onnxruntime) (10.0)
    Requirement already satisfied: markdown-it-py>=2.2.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from rich->keras) (3.0.0)
    Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from rich->keras) (2.18.0)
    Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from sympy->onnxruntime) (1.3.0)
    Requirement already satisfied: filelock in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (3.16.1)
    Requirement already satisfied: networkx in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (3.4.2)
    Requirement already satisfied: jinja2 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (3.1.4)
    Requirement already satisfied: fsspec in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (2024.10.0)
    Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.4.127 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (12.4.127)
    Requirement already satisfied: nvidia-cuda-runtime-cu12==12.4.127 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (12.4.127)
    Requirement already satisfied: nvidia-cuda-cupti-cu12==12.4.127 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (12.4.127)
    Requirement already satisfied: nvidia-cudnn-cu12==9.1.0.70 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (9.1.0.70)
    Requirement already satisfied: nvidia-cublas-cu12==12.4.5.8 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (12.4.5.8)
    Requirement already satisfied: nvidia-cufft-cu12==11.2.1.3 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (11.2.1.3)
    Requirement already satisfied: nvidia-curand-cu12==10.3.5.147 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (10.3.5.147)
    Requirement already satisfied: nvidia-cusolver-cu12==11.6.1.9 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (11.6.1.9)
    Requirement already satisfied: nvidia-cusparse-cu12==12.3.1.170 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (12.3.1.170)
    Requirement already satisfied: nvidia-nccl-cu12==2.21.5 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (2.21.5)
    Requirement already satisfied: nvidia-nvtx-cu12==12.4.127 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (12.4.127)
    Requirement already satisfied: nvidia-nvjitlink-cu12==12.4.127 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (12.4.127)
    Requirement already satisfied: triton==3.1.0 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from torch->mediapipe) (3.1.0)
    Requirement already satisfied: pycparser in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from CFFI>=1.0->sounddevice>=0.4.4->mediapipe) (2.22)
    Requirement already satisfied: mdurl~=0.1 in ./pythonVirtualEnvironment/lib/python3.10/site-packages (from markdown-it-py>=2.2.0->rich->keras) (0.1.2)
    --2024-11-08 13:04:08--  http://ammar.gr/mocapnet/mnet4/mnet4_-314.zip
    Resolving ammar.gr (ammar.gr)... 139.91.185.16
    Connecting to ammar.gr (ammar.gr)|139.91.185.16|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 138288918 (132M) [application/zip]
    Saving to: ‘mnet4_-314.zip’
    
    mnet4_-314.zip                100%[=================================================>] 131.88M  10.8MB/s    in 12s     
    
    2024-11-08 13:04:20 (10.9 MB/s) - ‘mnet4_-314.zip’ saved [138288918/138288918]
    
    Archive:  mnet4_-314.zip
     extracting: step1_lhand_all/fingerprint.pb  
      inflating: step1_lhand_all/keras_metadata.pb  
      inflating: step1_lhand_all/lhand_configuration.json  
      inflating: step1_lhand_all/model.onnx  
      inflating: step1_lhand_all/model.tflite  
      inflating: step1_lhand_all/neuralNetworkInputs.list  
      inflating: step1_lhand_all/neuralNetworkJoints.list  
      inflating: step1_lhand_all/neuralNetworkOutputs.list  
      inflating: step1_lhand_all/outputMaxima.csv  
      inflating: step1_lhand_all/outputMinima.csv  
      inflating: step1_lhand_all/outputOffsets.csv  
      inflating: step1_lhand_all/outputScalars.csv  
      inflating: step1_lhand_all/outputScalarsFraction.csv  
      inflating: step1_lhand_all/saved_model.pb  
      inflating: step1_lhand_all/summary.html  
     extracting: step1_lowerbody_all/fingerprint.pb  
      inflating: step1_lowerbody_all/keras_metadata.pb  
      inflating: step1_lowerbody_all/lowerbody_configuration.json  
      inflating: step1_lowerbody_all/model.onnx  
      inflating: step1_lowerbody_all/model.tflite  
      inflating: step1_lowerbody_all/neuralNetworkInputs.list  
      inflating: step1_lowerbody_all/neuralNetworkJoints.list  
      inflating: step1_lowerbody_all/neuralNetworkOutputs.list  
      inflating: step1_lowerbody_all/outputMaxima.csv  
      inflating: step1_lowerbody_all/outputMinima.csv  
      inflating: step1_lowerbody_all/outputOffsets.csv  
      inflating: step1_lowerbody_all/outputScalars.csv  
      inflating: step1_lowerbody_all/outputScalarsFraction.csv  
      inflating: step1_lowerbody_all/saved_model.pb  
      inflating: step1_lowerbody_all/summary.html  
     extracting: step1_mouth_all/fingerprint.pb  
      inflating: step1_mouth_all/keras_metadata.pb  
      inflating: step1_mouth_all/model.onnx  
      inflating: step1_mouth_all/model.tflite  
      inflating: step1_mouth_all/mouth_configuration.json  
      inflating: step1_mouth_all/neuralNetworkInputs.list  
      inflating: step1_mouth_all/neuralNetworkJoints.list  
      inflating: step1_mouth_all/neuralNetworkOutputs.list  
      inflating: step1_mouth_all/outputMaxima.csv  
      inflating: step1_mouth_all/outputMinima.csv  
      inflating: step1_mouth_all/outputOffsets.csv  
      inflating: step1_mouth_all/outputScalars.csv  
      inflating: step1_mouth_all/outputScalarsFraction.csv  
      inflating: step1_mouth_all/saved_model.pb  
      inflating: step1_mouth_all/summary.html  
     extracting: step1_reye_all/fingerprint.pb  
      inflating: step1_reye_all/keras_metadata.pb  
      inflating: step1_reye_all/model.onnx  
      inflating: step1_reye_all/model.tflite  
      inflating: step1_reye_all/neuralNetworkInputs.list  
      inflating: step1_reye_all/neuralNetworkJoints.list  
      inflating: step1_reye_all/neuralNetworkOutputs.list  
      inflating: step1_reye_all/outputMaxima.csv  
      inflating: step1_reye_all/outputMinima.csv  
      inflating: step1_reye_all/outputOffsets.csv  
      inflating: step1_reye_all/outputScalars.csv  
      inflating: step1_reye_all/outputScalarsFraction.csv  
      inflating: step1_reye_all/reye_configuration.json  
      inflating: step1_reye_all/saved_model.pb  
      inflating: step1_reye_all/summary.html  
     extracting: step1_upperbody_all/fingerprint.pb  
      inflating: step1_upperbody_all/keras_metadata.pb  
      inflating: step1_upperbody_all/model.onnx  
      inflating: step1_upperbody_all/model.tflite  
      inflating: step1_upperbody_all/neuralNetworkInputs.list  
      inflating: step1_upperbody_all/neuralNetworkJoints.list  
      inflating: step1_upperbody_all/neuralNetworkOutputs.list  
      inflating: step1_upperbody_all/outputMaxima.csv  
      inflating: step1_upperbody_all/outputMinima.csv  
      inflating: step1_upperbody_all/outputOffsets.csv  
      inflating: step1_upperbody_all/outputScalars.csv  
      inflating: step1_upperbody_all/outputScalarsFraction.csv  
      inflating: step1_upperbody_all/saved_model.pb  
      inflating: step1_upperbody_all/summary.html  
      inflating: step1_upperbody_all/upperbody_all.pca  
      inflating: step1_upperbody_all/upperbody_configuration.json  
    --2024-11-08 13:04:22--  http://ammar.gr/mocapnet/mnet4/mediapipe.zip
    Resolving ammar.gr (ammar.gr)... 139.91.185.16
    Connecting to ammar.gr (ammar.gr)|139.91.185.16|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 34375605 (33M) [application/zip]
    Saving to: ‘mediapipe.zip’
    
    mediapipe.zip                 100%[=================================================>]  32.78M  9.65MB/s    in 3.4s    
    
    2024-11-08 13:04:25 (9.65 MB/s) - ‘mediapipe.zip’ saved [34375605/34375605]
    
    Archive:  mediapipe.zip
      inflating: movenet/variables/variables.data-00000-of-00001  
      inflating: movenet/variables/variables.index  
      inflating: handnet/full/hand_landmark.tflite  
      inflating: handnet/full/palm_detection.tflite  
      inflating: handnet/lite/hand_landmark.tflite  
      inflating: handnet/lite/palm_detection.tflite  
      inflating: movenet/body.png        
      inflating: movenet/lite-model_movenet_singlepose_lightning_tflite_int8_4.tflite  
      inflating: movenet/model.onnx      
      inflating: movenet/saved_model.pb  
      inflating: handnet/hand_landmarks.png  
      inflating: handnet/test2.mkv       
      inflating: handnet/test.mkv        
    Ready for use
    From now on to work with MocapNET you can use :  
    source pythonVirtualEnvironment/bin/activate
    !python3 -m mediapipeHolisticWebcamMocapNET --from webcam  --save --plot
     OR 
    !python3 -m mediapipeHolisticWebcamMocapNET --from shuffle.webm --save --plot
     OR 
    !python3 -m csvNET --from ../../../dataset/sample.csv  --save --plot
      
     if you are running on collab don't forget to append --headless to your command
     after the run is complete out.bvh will contain your results  
    JIT Python/C Compilation *made by AmmarTM* handled by : 
    gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
    Copyright (C) 2021 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    Intel Optimizations available and will be used
    Now to try and build MocapNET..
    Build directory already exists, but since the initialize.sh script was called 
    this means the user wants to also initialize the build directory, so doing this
    to prevent problems like https://github.com/FORTH-ModelBasedTracker/MocapNET/issues/19
    CMake Warning (dev) at CMakeLists.txt:1 (project):
      cmake_minimum_required() should be called prior to this top-level project()
      call.  Please see the cmake-commands(7) manual for usage documentation of
      both commands.
    This warning is for project developers.  Use -Wno-dev to suppress it.
    
    -- The C compiler identification is GNU 11.4.0
    -- The CXX compiler identification is GNU 11.4.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Warning (dev) at cmake/FindSSE.cmake:8 (EXEC_PROGRAM):
      Policy CMP0153 is not set: The exec_program command should not be called.
      Run "cmake --help-policy CMP0153" for policy details.  Use the cmake_policy
      command to set the policy and suppress this warning.
    
      Use execute_process() instead.
    Call Stack (most recent call first):
      CMakeLists.txt:17 (FindSSE)
    This warning is for project developers.  Use -Wno-dev to suppress it.
    
    SSE2 detected and will be used..
    Using system-wide found libtensorflow v2 C-API
    BVH Code found and will be used..
    CMake Deprecation Warning at src/GroundTruthGenerator/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/reshapeCSVFileToMakeClassification/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    OpenGL support will not be compiled in
    -- Could NOT find OpenCV (missing: OpenCV_DIR)
    -- Found OpenCV: /usr (found version "4.5.4")
    OpenCV code found and will be used..
    /usr/lib/x86_64-linux-gnu/cmake/opencv4
    CMake Deprecation Warning at src/Webcam/CMakeLists.txt:3 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/BVHGUI2/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/MocapNET2LiveWebcamDemo/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/MocapNETLib2/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/MocapNETFromCSV/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/Converters/Openpose/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/Converters/H36M/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/Converters/convertCSV3D/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/testCSV/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/drawCSV/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/CSVClusterPlot/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/JointEstimator2D/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    -- Configuring done (0.3s)
    -- Generating done (0.2s)
    -- Build files have been written to: /mnt/phil/MocapNET-mnet4/build
    [  0%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Applications/BVHTester/main.c.o
    [  1%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/TrajectoryParser/InputParser_C.c.o
    [  1%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/bvh_loader.c.o
    [  1%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_to_tri_pose.c.o
    [  2%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_transform.c.o
    [  2%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_project.c.o
    [  2%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/import/fromBVH.c.o
    [  2%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserTRI.c.o
    [  3%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserPrimitives.c.o
    [  3%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_export.c.o
    [  3%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_c.c.o
    [  4%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_bvh.c.o
    [  4%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_svg.c.o
    [  4%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_csv.c.o
    [  5%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_json.c.o
    [  5%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_randomize.c.o
    [  5%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_filter.c.o
    [  5%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_rename.c.o
    [  6%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_merge.c.o
    [  6%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_cut_paste.c.o
    [  6%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_interpolate.c.o
    [  7%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_remapangles.c.o
    [  7%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/bvh_inverseKinematics.c.o
    [  7%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/hardcodedProblems_inverseKinematics.c.o
    [  7%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/metrics/bvh_measure.c.o
    [  8%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/tests/test.c.o
    [  8%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/Calibration/calibration.c.o
    [  8%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/Calibration/transform.c.o
    [  9%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/Calibration/undistort.c.o
    [  9%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix3x3Tools.c.o
    [  9%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix4x4Tools.c.o
    [ 10%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixOpenGL.c.o
    [ 10%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixCalculations.c.o
    [ 10%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveLinearSystemGJ.c.o
    [ 10%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveHomography.c.o
    [ 11%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/quaternions.c.o
    [ 11%] Building C object src/GroundTruthGenerator/CMakeFiles/GroundTruthDumper.dir/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/simpleRenderer.c.o
    [ 11%] Linking C executable /mnt/phil/MocapNET-mnet4/GroundTruthDumper
    [ 11%] Built target GroundTruthDumper
    [ 12%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/bvh_loader.c.o
    [ 12%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_to_tri_pose.c.o
    [ 12%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_transform.c.o
    [ 12%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_project.c.o
    [ 13%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/import/fromBVH.c.o
    [ 13%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserTRI.c.o
    [ 13%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserPrimitives.c.o
    [ 14%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_export.c.o
    [ 14%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_c.c.o
    [ 14%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_bvh.c.o
    [ 15%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_svg.c.o
    [ 15%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_csv.c.o
    [ 15%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_json.c.o
    [ 15%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_randomize.c.o
    [ 16%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_filter.c.o
    [ 16%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_rename.c.o
    [ 16%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_merge.c.o
    [ 17%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_cut_paste.c.o
    [ 17%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_interpolate.c.o
    [ 17%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_remapangles.c.o
    [ 18%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/bvh_inverseKinematics.c.o
    [ 18%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/hardcodedProblems_inverseKinematics.c.o
    [ 18%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/metrics/bvh_measure.c.o
    [ 18%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/tests/test.c.o
    [ 19%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/calibration.c.o
    [ 19%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/transform.c.o
    [ 19%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/undistort.c.o
    [ 20%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix3x3Tools.c.o
    [ 20%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix4x4Tools.c.o
    [ 20%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixOpenGL.c.o
    [ 20%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixCalculations.c.o
    [ 21%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveLinearSystemGJ.c.o
    [ 21%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveHomography.c.o
    [ 21%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/quaternions.c.o
    [ 22%] Building C object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/simpleRenderer.c.o
    [ 22%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/core/core.cpp.o
    [ 22%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/core/singleThreaded.cpp.o
    [ 23%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/core/multiThreaded.cpp.o
    [ 23%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/mocapnet2.cpp.o
    [ 23%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/tools.cpp.o
    [ 23%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/remoteExecution.cpp.o
    [ 24%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/applicationLogic/parseCommandlineOptions.cpp.o
    [ 24%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/applicationLogic/poseRecognition.cpp.o
    [ 24%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/applicationLogic/gestureRecognition.cpp.o
    [ 25%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/applicationLogic/artifactRecognition.cpp.o
    [ 25%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/qualityControl/qualityControl.cpp.o
    [ 25%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/IO/bvh.cpp.o
    [ 26%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/IO/skeletonAbstraction.cpp.o
    [ 26%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/IO/csvRead.cpp.o
    [ 26%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/IO/csvWrite.cpp.o
    [ 26%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/IO/jsonRead.cpp.o
    [ 27%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/IO/jsonMocapNETHelpers.cpp.o
    [ 27%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/IO/conversions.cpp.o
    [ 27%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/rgb.cpp.o
    [ 28%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/allInOne.cpp.o
    [ 28%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/widgets.cpp.o
    [ 28%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/visualization.cpp.o
    [ 29%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/drawSkeleton.cpp.o
    [ 29%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/opengl.cpp.o
    [ 29%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/camera_ready.cpp.o
    [ 29%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/map.cpp.o
    [ 30%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/visualization/template.cpp.o
    [ 30%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/solutionParts/body.cpp.o
    [ 30%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/solutionParts/upperBody.cpp.o
    [ 31%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/solutionParts/lowerBody.cpp.o
    [ 31%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/__/dependencies/InputParser/InputParser_C.cpp.o
    [ 31%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/NeuralNetworkAbstractionLayer/neuralNetworkAbstraction.cpp.o
    In file included from /mnt/phil/MocapNET-mnet4/src/NeuralNetworkAbstractionLayer/neuralNetworkAbstraction.cpp:1:
    /mnt/phil/MocapNET-mnet4/src/NeuralNetworkAbstractionLayer/neuralNetworkAbstraction.hpp:19:6: warning: #warning "No tensorflow support signaled through a C define.." [-Wcpp]
       19 |     #warning "No tensorflow support signaled through a C define.."
          |      ^~~~~~~
    [ 31%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/Tensorflow/tensorflow.cpp.o
    [ 32%] Building CXX object src/MocapNET2/MocapNETLib2/CMakeFiles/MocapNETLib2.dir/__/__/Tensorflow/tf_utils.cpp.o
    [ 32%] Linking CXX shared library /mnt/phil/MocapNET-mnet4/libMocapNETLib2.so
    [ 32%] Built target MocapNETLib2
    [ 32%] Building CXX object src/MocapNET2/reshapeCSVFileToMakeClassification/CMakeFiles/ReshapeCSV.dir/reshapeCSV.cpp.o
    [ 32%] Linking CXX executable /mnt/phil/MocapNET-mnet4/ReshapeCSV
    [ 32%] Built target ReshapeCSV
    [ 32%] Building CXX object src/Webcam/CMakeFiles/OpenCVTest.dir/webcam.cpp.o
    [ 33%] Linking CXX executable /mnt/phil/MocapNET-mnet4/OpenCVTest
    [ 33%] Built target OpenCVTest
    [ 33%] Building CXX object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/bvhGUI2.cpp.o
    [ 33%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/bvh_loader.c.o
    [ 33%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_to_tri_pose.c.o
    [ 34%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_transform.c.o
    [ 34%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_project.c.o
    [ 34%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/import/fromBVH.c.o
    [ 35%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserTRI.c.o
    [ 35%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserPrimitives.c.o
    [ 35%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_export.c.o
    [ 35%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_c.c.o
    [ 36%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_bvh.c.o
    [ 36%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_svg.c.o
    [ 36%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_csv.c.o
    [ 37%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_json.c.o
    [ 37%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_randomize.c.o
    [ 37%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_filter.c.o
    [ 38%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_rename.c.o
    [ 38%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_merge.c.o
    [ 38%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_cut_paste.c.o
    [ 38%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_interpolate.c.o
    [ 39%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_remapangles.c.o
    [ 39%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/bvh_inverseKinematics.c.o
    [ 39%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/hardcodedProblems_inverseKinematics.c.o
    [ 40%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/metrics/bvh_measure.c.o
    [ 40%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/tests/test.c.o
    [ 40%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/calibration.c.o
    [ 41%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/transform.c.o
    [ 41%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/undistort.c.o
    [ 41%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix3x3Tools.c.o
    [ 41%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix4x4Tools.c.o
    [ 42%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixOpenGL.c.o
    [ 42%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixCalculations.c.o
    [ 42%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveLinearSystemGJ.c.o
    [ 43%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveHomography.c.o
    [ 43%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/quaternions.c.o
    [ 43%] Building C object src/MocapNET2/BVHGUI2/CMakeFiles/BVHGUI2.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/simpleRenderer.c.o
    [ 43%] Linking CXX executable /mnt/phil/MocapNET-mnet4/BVHGUI2
    [ 43%] Built target BVHGUI2
    [ 44%] Building CXX object src/JointEstimator2D/CMakeFiles/JointEstimator2D.dir/jointEstimator2D.cpp.o
    [ 44%] Building CXX object src/JointEstimator2D/CMakeFiles/JointEstimator2D.dir/cameraControl.cpp.o
    [ 44%] Building CXX object src/JointEstimator2D/CMakeFiles/JointEstimator2D.dir/visualization.cpp.o
    [ 45%] Building CXX object src/JointEstimator2D/CMakeFiles/JointEstimator2D.dir/__/Tensorflow/tensorflow.cpp.o
    [ 45%] Building CXX object src/JointEstimator2D/CMakeFiles/JointEstimator2D.dir/__/Tensorflow/tf_utils.cpp.o
    [ 45%] Linking CXX shared library /mnt/phil/MocapNET-mnet4/libJointEstimator2D.so
    [ 45%] Built target JointEstimator2D
    [ 45%] Building CXX object src/MocapNET2/MocapNET2LiveWebcamDemo/CMakeFiles/MocapNET2LiveWebcamDemo.dir/livedemo.cpp.o
    [ 45%] Linking CXX executable /mnt/phil/MocapNET-mnet4/MocapNET2LiveWebcamDemo
    [ 45%] Built target MocapNET2LiveWebcamDemo
    [ 45%] Building CXX object src/MocapNET2/MocapNETFromCSV/CMakeFiles/MocapNET2CSV.dir/mocapnet2CSV.cpp.o
    [ 46%] Linking CXX executable /mnt/phil/MocapNET-mnet4/MocapNET2CSV
    [ 46%] Built target MocapNET2CSV
    [ 46%] Building CXX object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/convertOpenPoseJSONToCSV.cpp.o
    [ 47%] Building CXX object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/MocapNETLib2/tools.cpp.o
    [ 47%] Building CXX object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/MocapNETLib2/IO/jsonRead.cpp.o
    [ 47%] Building CXX object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/MocapNETLib2/IO/jsonMocapNETHelpers.cpp.o
    [ 48%] Building CXX object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/InputParser/InputParser_C.cpp.o
    [ 48%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/bvh_loader.c.o
    [ 48%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_to_tri_pose.c.o
    [ 49%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_transform.c.o
    [ 49%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_project.c.o
    [ 49%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/import/fromBVH.c.o
    [ 49%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserTRI.c.o
    [ 50%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserPrimitives.c.o
    [ 50%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_export.c.o
    [ 50%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_c.c.o
    [ 51%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_bvh.c.o
    [ 51%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_svg.c.o
    [ 51%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_csv.c.o
    [ 51%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_json.c.o
    [ 52%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_randomize.c.o
    [ 52%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_filter.c.o
    [ 52%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_rename.c.o
    [ 53%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_merge.c.o
    [ 53%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_cut_paste.c.o
    [ 53%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_interpolate.c.o
    [ 54%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_remapangles.c.o
    [ 54%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/bvh_inverseKinematics.c.o
    [ 54%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/hardcodedProblems_inverseKinematics.c.o
    [ 54%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/metrics/bvh_measure.c.o
    [ 55%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/tests/test.c.o
    [ 55%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/calibration.c.o
    [ 55%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/transform.c.o
    [ 56%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/undistort.c.o
    [ 56%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix3x3Tools.c.o
    [ 56%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix4x4Tools.c.o
    [ 57%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixOpenGL.c.o
    [ 57%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixCalculations.c.o
    [ 57%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveLinearSystemGJ.c.o
    [ 57%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveHomography.c.o
    [ 58%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/quaternions.c.o
    [ 58%] Building C object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/simpleRenderer.c.o
    [ 58%] Building CXX object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/MocapNETLib2/IO/bvh.cpp.o
    [ 59%] Building CXX object src/MocapNET2/Converters/Openpose/CMakeFiles/convertOpenPoseJSONToCSV.dir/__/__/MocapNETLib2/IO/csvWrite.cpp.o
    [ 59%] Linking CXX executable /mnt/phil/MocapNET-mnet4/convertOpenPoseJSONToCSV
    [ 59%] Built target convertOpenPoseJSONToCSV
    [ 59%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/convertH36GroundTruthToMocapNETInput.cpp.o
    [ 59%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/MocapNETLib2/tools.cpp.o
    [ 60%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/MocapNETLib2/IO/jsonRead.cpp.o
    [ 60%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/MocapNETLib2/IO/jsonMocapNETHelpers.cpp.o
    [ 60%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/InputParser/InputParser_C.cpp.o
    [ 61%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/bvh_loader.c.o
    [ 61%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_to_tri_pose.c.o
    [ 61%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_transform.c.o
    [ 61%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_project.c.o
    [ 62%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/import/fromBVH.c.o
    [ 62%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserTRI.c.o
    [ 62%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserPrimitives.c.o
    [ 63%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_export.c.o
    [ 63%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_c.c.o
    [ 63%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_bvh.c.o
    [ 64%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_svg.c.o
    [ 64%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_csv.c.o
    [ 64%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_json.c.o
    [ 64%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_randomize.c.o
    [ 65%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_filter.c.o
    [ 65%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_rename.c.o
    [ 65%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_merge.c.o
    [ 66%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_cut_paste.c.o
    [ 66%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_interpolate.c.o
    [ 66%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_remapangles.c.o
    [ 67%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/bvh_inverseKinematics.c.o
    [ 67%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/hardcodedProblems_inverseKinematics.c.o
    [ 67%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/metrics/bvh_measure.c.o
    [ 67%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/tests/test.c.o
    [ 68%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/calibration.c.o
    [ 68%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/transform.c.o
    [ 68%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/undistort.c.o
    [ 69%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix3x3Tools.c.o
    [ 69%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix4x4Tools.c.o
    [ 69%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixOpenGL.c.o
    [ 69%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixCalculations.c.o
    [ 70%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveLinearSystemGJ.c.o
    [ 70%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveHomography.c.o
    [ 70%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/quaternions.c.o
    [ 71%] Building C object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/simpleRenderer.c.o
    [ 71%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/MocapNETLib2/IO/bvh.cpp.o
    [ 71%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/MocapNETLib2/IO/conversions.cpp.o
    [ 72%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/MocapNETLib2/IO/csvRead.cpp.o
    [ 72%] Building CXX object src/MocapNET2/Converters/H36M/CMakeFiles/convertH36GroundTruthToMocapNETInput.dir/__/__/MocapNETLib2/IO/csvWrite.cpp.o
    [ 72%] Linking CXX executable /mnt/phil/MocapNET-mnet4/convertH36GroundTruthToMocapNETInput
    [ 72%] Built target convertH36GroundTruthToMocapNETInput
    [ 73%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/convertCSV3DToMocapNETInput.cpp.o
    [ 73%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/MocapNETLib2/tools.cpp.o
    [ 73%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/MocapNETLib2/IO/jsonRead.cpp.o
    [ 74%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/MocapNETLib2/IO/jsonMocapNETHelpers.cpp.o
    [ 74%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/InputParser/InputParser_C.cpp.o
    [ 74%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/bvh_loader.c.o
    [ 75%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_to_tri_pose.c.o
    [ 75%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_transform.c.o
    [ 75%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_project.c.o
    [ 75%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/import/fromBVH.c.o
    [ 76%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserTRI.c.o
    [ 76%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserPrimitives.c.o
    [ 76%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_export.c.o
    [ 77%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_c.c.o
    [ 77%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_bvh.c.o
    [ 77%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_svg.c.o
    [ 77%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_csv.c.o
    [ 78%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_json.c.o
    [ 78%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_randomize.c.o
    [ 78%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_filter.c.o
    [ 79%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_rename.c.o
    [ 79%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_merge.c.o
    [ 79%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_cut_paste.c.o
    [ 80%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_interpolate.c.o
    [ 80%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_remapangles.c.o
    [ 80%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/bvh_inverseKinematics.c.o
    [ 80%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/hardcodedProblems_inverseKinematics.c.o
    [ 81%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/metrics/bvh_measure.c.o
    [ 81%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/tests/test.c.o
    [ 81%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/calibration.c.o
    [ 82%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/transform.c.o
    [ 82%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/undistort.c.o
    [ 82%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix3x3Tools.c.o
    [ 83%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix4x4Tools.c.o
    [ 83%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixOpenGL.c.o
    [ 83%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixCalculations.c.o
    [ 83%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveLinearSystemGJ.c.o
    [ 84%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveHomography.c.o
    [ 84%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/quaternions.c.o
    [ 84%] Building C object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/simpleRenderer.c.o
    [ 85%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/MocapNETLib2/IO/bvh.cpp.o
    [ 85%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/MocapNETLib2/IO/conversions.cpp.o
    [ 85%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/MocapNETLib2/IO/csvRead.cpp.o
    [ 85%] Building CXX object src/MocapNET2/Converters/convertCSV3D/CMakeFiles/convertCSV3DToMocapNETInput.dir/__/__/MocapNETLib2/IO/csvWrite.cpp.o
    [ 86%] Linking CXX executable /mnt/phil/MocapNET-mnet4/convertCSV3DToMocapNETInput
    [ 86%] Built target convertCSV3DToMocapNETInput
    [ 87%] Building CXX object src/MocapNET2/testCSV/CMakeFiles/TestCSV.dir/testCSV.cpp.o
    [ 87%] Linking CXX executable /mnt/phil/MocapNET-mnet4/TestCSV
    [ 87%] Built target TestCSV
    [ 87%] Building CXX object src/MocapNET2/drawCSV/CMakeFiles/drawCSV.dir/drawCSV.cpp.o
    [ 88%] Linking CXX executable /mnt/phil/MocapNET-mnet4/drawCSV
    [ 88%] Built target drawCSV
    [ 89%] Building CXX object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/csvClusterPlot.cpp.o
    [ 89%] Building CXX object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/perform2DClustering.cpp.o
    [ 89%] Building CXX object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/perform3DClustering.cpp.o
    [ 90%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/bvh_loader.c.o
    [ 90%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_to_tri_pose.c.o
    [ 90%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_transform.c.o
    [ 91%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/calculate/bvh_project.c.o
    [ 91%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/import/fromBVH.c.o
    [ 91%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserTRI.c.o
    [ 91%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_trajectoryParserPrimitives.c.o
    [ 92%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_export.c.o
    [ 92%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_c.c.o
    [ 92%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_bvh.c.o
    [ 93%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_svg.c.o
    [ 93%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_csv.c.o
    [ 93%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/export/bvh_to_json.c.o
    [ 94%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_randomize.c.o
    [ 94%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_filter.c.o
    [ 94%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_rename.c.o
    [ 94%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_merge.c.o
    [ 95%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_cut_paste.c.o
    [ 95%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_interpolate.c.o
    [ 95%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/edit/bvh_remapangles.c.o
    [ 96%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/bvh_inverseKinematics.c.o
    [ 96%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/ik/hardcodedProblems_inverseKinematics.c.o
    [ 96%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/metrics/bvh_measure.c.o
    [ 96%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/opengl_acquisition_shared_library/opengl_depth_and_color_renderer/src/Library/MotionCaptureLoader/tests/test.c.o
    [ 97%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/calibration.c.o
    [ 97%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/transform.c.o
    [ 97%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/Calibration/undistort.c.o
    [ 98%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix3x3Tools.c.o
    [ 98%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrix4x4Tools.c.o
    [ 98%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixOpenGL.c.o
    [ 99%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/matrixCalculations.c.o
    [ 99%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveLinearSystemGJ.c.o
    [ 99%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/solveHomography.c.o
    [ 99%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/quaternions.c.o
    [100%] Building C object src/MocapNET2/CSVClusterPlot/CMakeFiles/CSVClusterPlot.dir/__/__/__/dependencies/RGBDAcquisition/tools/AmMatrix/simpleRenderer.c.o
    [100%] Linking CXX executable /mnt/phil/MocapNET-mnet4/CSVClusterPlot
    [100%] Built target CSVClusterPlot
    [100%] Building CXX object src/JointEstimator2D/CMakeFiles/WebcamAnd2DJoints.dir/webcamAnd2DJoints.cpp.o
    [100%] Linking CXX executable /mnt/phil/MocapNET-mnet4/WebcamAnd2DJoints
    [100%] Built target WebcamAnd2DJoints
    (pythonVirtualEnvironment) pm@pop-os:/mnt/phil/MocapNET-mnet4$ cd build && cmake .. && make && cd ..
    CMake Warning (dev) at CMakeLists.txt:1 (project):
      cmake_minimum_required() should be called prior to this top-level project()
      call.  Please see the cmake-commands(7) manual for usage documentation of
      both commands.
    This warning is for project developers.  Use -Wno-dev to suppress it.
    
    CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Warning (dev) at cmake/FindSSE.cmake:8 (EXEC_PROGRAM):
      Policy CMP0153 is not set: The exec_program command should not be called.
      Run "cmake --help-policy CMP0153" for policy details.  Use the cmake_policy
      command to set the policy and suppress this warning.
    
      Use execute_process() instead.
    Call Stack (most recent call first):
      CMakeLists.txt:17 (FindSSE)
    This warning is for project developers.  Use -Wno-dev to suppress it.
    
    SSE2 detected and will be used..
    Using system-wide found libtensorflow v2 C-API
    BVH Code found and will be used..
    CMake Deprecation Warning at src/GroundTruthGenerator/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/reshapeCSVFileToMakeClassification/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    OpenGL support will not be compiled in
    OpenCV code found and will be used..
    /usr/lib/x86_64-linux-gnu/cmake/opencv4
    CMake Deprecation Warning at src/Webcam/CMakeLists.txt:3 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/BVHGUI2/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/MocapNET2LiveWebcamDemo/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/MocapNETLib2/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/MocapNETFromCSV/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/Converters/Openpose/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/Converters/H36M/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/Converters/convertCSV3D/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/testCSV/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/drawCSV/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/MocapNET2/CSVClusterPlot/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    CMake Deprecation Warning at src/JointEstimator2D/CMakeLists.txt:2 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    -- Configuring done (0.1s)
    -- Generating done (0.2s)
    -- Build files have been written to: /mnt/phil/MocapNET-mnet4/build
    [ 11%] Built target GroundTruthDumper
    [ 32%] Built target MocapNETLib2
    [ 32%] Built target ReshapeCSV
    [ 33%] Built target OpenCVTest
    [ 43%] Built target BVHGUI2
    [ 45%] Built target JointEstimator2D
    [ 45%] Built target MocapNET2LiveWebcamDemo
    [ 46%] Built target MocapNET2CSV
    [ 59%] Built target convertOpenPoseJSONToCSV
    [ 72%] Built target convertH36GroundTruthToMocapNETInput
    [ 86%] Built target convertCSV3DToMocapNETInput
    [ 87%] Built target TestCSV
    [ 88%] Built target drawCSV
    [100%] Built target CSVClusterPlot
    [100%] Built target WebcamAnd2DJoints
    
  8. j2l commented on Nov 8, 2024

    @j2l
    Author

    pip install --upgrade nvidia-cudnn-cu12 doesn't work because of torch 2.5.1
    I wonder if the mismatch is: Cuda 12.6 requires latest packages, but latest Torch is still on 'older' package versions.

  9. AmmarkoV commented on Nov 11, 2024

    @AmmarkoV
    Collaborator

    OK,

    So first of all for MNET1, MNET2, MNET3 there is no python code or bindings and all pip installs etc do nothing. The project is written in C/C++ and the version of tensorflow used is the one in the dependencies subdirectory, the NVIDIA versions etc. used are the ones in /usr/local/cuda . Compatiblity between versions can be found in this official list: https://www.tensorflow.org/install/source#linux
    So whatever you do with pip etc will have no effect.

    For MNET4 :

    So why does OpenGL support will not be compiled in is triggered?
    OpenGL is only used to render the 3D model it does not contribute in inference speed so don't worry about it, it has nothing to do with why tensorflow is not using GPU.
    show0ogl

    As you see from your output tensorflow does not use GPU:

    >>> import tensorflow as tf; tf.config.list_physical_devices('GPU')
    2024-11-08 12:41:55.078491: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
    WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
    E0000 00:00:1731066115.242748  139441 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
    E0000 00:00:1731066115.287411  139441 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
    2024-11-08 12:41:55.717191: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
    To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
    [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
    

    And as you say

    pip install --upgrade nvidia-cudnn-cu12 doesn't work because of torch 2.5.1
    I wonder if the mismatch is: Cuda 12.6 requires latest packages, but latest Torch is still on 'older' package versions.
    

    This is the classic "dependency hell" problem :(
    Unfortunately I can't do something about this. For sure I know you can have multiple CUDA versions on your machine ( see screenshot in my first image ), also for sure using the latest CUDA version is almost never a good idea because of this issue. It is better to use TF 2.14 or 2.16 or something like this and in general an older more compatible combination versions of TF/CUDA/Torch. This has to do with your software stack, your hardware, etc. which unfortunately is out of the scope of this project.

  10. j2l commented on Nov 12, 2024

    @j2l
    Author

    Thank you very much @AmmarkoV
    I undestand about OpenGL, you're right.

    As you see from your output tensorflow does not use GPU:

    Actually Tesnorflow sees the GPU:
    >>> import tensorflow as tf; gpus = tf.config.list_physical_devices('GPU'); print("GPU:",gpus)
    GPU: [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]

    while people with this issue get GPU:[], see https://forums.developer.nvidia.com/t/new-tensorflow-compatible-for-gpu-not-detecting-gpu-cuda-12-6-cudnn-and-environment-variables-issues/303730
    I totally agree with you about the dependency hell though 😄

    According to https://docs.nvidia.com/deeplearning/frameworks/tensorflow-release-notes/rel-24-09.html Tensorflow 2.16.1 is OK for CUDA 12.6 on Ubuntu 22.04. I tried install it initialize, and run again, no luck.

    Apparently, there were major changes between driver 555 (cuda 12.5) and 560 (cuda 12.6), I can't simply use Cuda 12.5 with driver 560.

    Does the docker build process has been tested with mnet4? I mean with tensorflow:latest-gpu pushed 18 days ago?

  11. AmmarkoV commented on Nov 12, 2024

    @AmmarkoV
    Collaborator

    No I haven't tested it, supposedly the docker tensorflow "should" have what it needs, however again you need to have setup the specific NVIDIA-enabled docker https://developer.nvidia.com/blog/nvidia-docker-gpu-server-application-deployment-made-easy/

    My machine has
    Ubuntu 22.04.5 LTS
    Tensorflow version : 2.16.1
    Keras version : 3.1.1
    Numpy version : 1.23.5
    TF/CUDA version : 12.3
    TF/CUDNN version : 8

    with an NVIDIA RTX 4080 Super
    and tensorflow works with GPU acceleration if that helps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

nvidiaproblemsNVIDIA/CUDA problems with host systemtensorflow problemsProblems caused by the tensorflow framework

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions