Solvedopenpose CMake Error at CMakeLists.txt:929 (add_subdirectory):

When I ran make -j nproc in build folder. Getting the below error.
I did this setup in my Ubuntu 18.04 local machine/laptop(Installed with CUDA and CUDNN).

Please help me to resolve this issue.

[ 98%] Built target upgrade_net_proto_text
[100%] Built target convert_mnist_siamese_data
[100%] Built target convert_cifar_data
Install the project...
-- Install configuration: "Release"

-- Downloading face model...
-- Model already exists.
-- Downloading hand model...
-- Model already exists.
-- Models Downloaded.
fatal: not a git repository (or any of the parent directories): .git
CMake Error at CMakeLists.txt:929 (add_subdirectory):
  The source directory


  does not contain a CMakeLists.txt file.

CMake Error at python/openpose/CMakeLists.txt:6 (pybind11_add_module):
  Unknown CMake command "pybind11_add_module".

-- Configuring incomplete, errors occurred!
See also "/home/vasanthahr/code/python/modaka/handLandMark_openPose/handML_openpose/openpose-master/build/CMakeFiles/CMakeOutput.log".
See also "/home/vasanthahr/code/python/modaka/handLandMark_openPose/handML_openpose/openpose-master/build/CMakeFiles/CMakeError.log".
CMakeFiles/openpose_lib.dir/build.make:124: recipe for target 'openpose_lib' failed
make[2]: *** [openpose_lib] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/openpose_lib.dir/all' failed
make[1]: *** [CMakeFiles/openpose_lib.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
10 Answers

✔️Accepted Answer

Temporary workaround. Clone pybind11 separately into the folder. The configure, generate and build all go through with the referenced checkout branch of pybind11.

  1. While in folder 3rdparty, run git clone

  2. checkout branch 085a29436a8c472caaaf7157aa644b571079bcaa
    (I cloned the latest pybind11 and it still works fine. Latest as of 7th august 2019)

  3. Click configure again in cmake-gui

Other Answers:

I am getting a similar error.

When I cd into 3rdparty/pybind11 and then run git submodule update --recursive --remote, I get that I am not in a git repository:
fatal: not a git repository (or any of the parent directories): .git

(For reference, 3rdparty/pybind11 is empty before and after I run CMake, and that is when I get the above error)

GCC detected, adding compile flags
Building CPU Only.
Boost version: 1.69.0
Found the following Boost libraries:
Found gflags  (include: /usr/local/include, library: /usr/local/lib/libgflags.dylib)
Found glog    (include: /usr/local/include, library: /usr/local/lib/libglog.dylib)
Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES) 
Could NOT find OpenMP_CXX (missing: OpenMP_CXX_FLAGS OpenMP_CXX_LIB_NAMES) 
Could NOT find OpenMP (missing: OpenMP_C_FOUND OpenMP_CXX_FOUND) 
${Caffe_INCLUDE_DIRS} set by the user to /usr/local/include/caffe
${Caffe_LIBS} set by the user to /usr/local/lib/libcaffe.dylib
Adding Example calibration.bin
Adding Example openpose.bin
Adding Example 1_custom_post_processing.bin
Adding Example 01_body_from_image_default.bin
Adding Example 02_whole_body_from_image_default.bin
Adding Example 03_keypoints_from_image.bin
Adding Example 04_keypoints_from_images.bin
Adding Example 05_keypoints_from_images_multi_gpu.bin
Adding Example 06_face_from_image.bin
Adding Example 07_hand_from_image.bin
Adding Example 08_heatmaps_from_image.bin
Adding Example 09_keypoints_from_heatmaps.bin
Adding Example 10_asynchronous_custom_input.bin
Adding Example 11_asynchronous_custom_output.bin
Adding Example 12_asynchronous_custom_input_output_and_datum.bin
Adding Example 13_synchronous_custom_input.bin
Adding Example 14_synchronous_custom_preprocessing.bin
Adding Example 15_synchronous_custom_postprocessing.bin
Adding Example 16_synchronous_custom_output.bin
Adding Example 17_synchronous_custom_all_and_datum.bin
Adding Example 1_thread_user_processing_function.bin
Adding Example 2_thread_user_input_processing_output_and_datum.bin
Adding Example handFromJsonTest.bin
Adding Example resizeTest.bin
Download the models.
Downloading BODY_25 model...
Model already exists.
Downloading body (COCO) model...
Model already exists.
Not downloading body (MPI) model
Downloading face model...
Model already exists.
Downloading hand model...
Model already exists.
Models Downloaded.
fatal: not a git repository (or any of the parent directories): .git

CMake Error at CMakeLists.txt:998 (add_subdirectory):
  The source directory


  does not contain a CMakeLists.txt file.

CMake Error at python/openpose/CMakeLists.txt:6 (pybind11_add_module):
  Unknown CMake command "pybind11_add_module".

Configuring incomplete, errors occurred!

CMake Error at python/openpose/CMakeLists.txt:6 (pybind11_add_module):
Unknown CMake command "pybind11_add_module".

  1. 下載並解壓縮
  2. 將其放到 3rdparty/pybind11 (不是放到build裡面的 "3rdparty" 資料夾喔!!)
  3. 重新進入 cmake-gui 按下configure
  4. 成功後按下 generate
  5. 最後按下 open project
  6. 切換到 release 執行

Run this in -> git submodule init && git submodule update in openpose/3rdparty/pybind11

Related Issues:

openpose How hard would it be to port to mobile? (iOS/Android)
I'm trying to convert the .caffemodel to CoreML to see if I can run it on iOS 11 I will report more ...
openpose Python API error: Cannot import name pyopenpose
My environment - UBUNTU 18.04 CUDA 9.2 CUDNN 7.2.1 Openpose current version 1.4 (Jan 2019) I did the...
openpose CMake Error at CMakeLists.txt:929 (add_subdirectory):
Temporary workaround Clone pybind11 separately into the folder The configure generate and build all ...
openpose macOS - protobuf compilation errors
@soulslicer installing Caffe separately and setting BUILD_CAFFE to false in the cmake config seems t...
bottom up attention Hardware Requirement, does eval need that 12G GPU memory?
Guys the features extraction works on cpu! i got this error when running demo.ipynb with a new pictu...
PINTO_model_zoo Is there an easy way to convert ONNX or PB from (NCHW) to (NHWC)?
Thank you for commenting on this for a hobbyist like me who does DeepLearning as a hobby I am not an...
ssd.pytorch ValueError: not enough values to unpack (expected 2, got 0)
I changed the code as follows and worked for me In of line 62 from to ...
vision Downloading MNIST dataset with torchvision gives HTTP Error 403
@eduardo4jesus You could patch your model script at the top using: It will use that user agent for t...
pytorch CycleGAN and pix2pix any suggestion on how to get rid of the checkered effect
@AllAwake Cool results! Here is the implementation of resize-conv I used It remove the checkerboard ...
opencv opencv3.10 does not support cuda8.0rc?
For those people who find this page looking for a way to fix this in their build but can't deal with...
opencv Cannot make install opencv from origin/master on ubuntu 17.10
@zapcity @Guilmort you may have to manually execute the generator script ( Assuming you call...
vision New Pillow version (7.0.0) breaks torchvision (ImportError: cannot import name 'PILLOW_VERSION' from 'PIL')
Until the new torchvision release is out the workaround is either to use the master version of torch...
colmap Undefined reference to libtiff4.0 on compile (Ubuntu 16.04)
Tried all of the above what finally worked for me was I have all the dependencies installed on Ubunt...
opencv cv2.rectangle() TypeError: an integer is required (got type tuple)
The error message is completely wrong as always I think the cause of this error may be the case when...
vision Failed in fine-tuning inception_v3
@jamiechoi1995 @MichaelLiang12 @TiRune is correct inception_v3 has an aux branch ...
loam_velodyne loam_velodyne failed
You can try removing the line: loam_velodyne/CMakeLists.txt Line 35 in 25db5dd add_definitions( -mar...
librealsense Installing pyrealsense2 on MacOS?
Okay I got it Required Info Camera Model { D435 } Operating System & Version {MacOS Catalina } Issue...
librealsense module 'pyrealsense2' has no attribute 'pipeline'
For me I hade to do import pyrealsense2.pyrealsense2 as rs I apologize I wasn't active here for a lo...
facenet triplet training did not converged
Hi @davidsandberg I chose these parameters carefully and run a new experiment (20 days) The result i...
vision pyinstaller interaction with torchvision
Here are the workarounds I found to make things work Solution 1: patch torchvision 0.2.2 (dirty and ...
carla Invalid pixelmap or window parameter
@jbeck9 I actually got this working by switching to the latest Nvidia driver 470 and running Carla w...
facenet error when running Validate_on_lfw
@farimani thank you~ I am new to the machine learning @davidsandberg I am trying to run the (Validat...
facenet Error loading a frozen graph ( float incompatible with float_ref )
my code I froze the 20170131-234652 model using the but I cannot load it in C++ I fi...
opencv Incorrect error message for non-integer points in rectangle draw function: TypeError: function takes exactly 4 arguments (2 given)
I got the same issue I resolved it by converting all the coordinate of the bounding box into int ins...
opencv GCC 6.0/6.x build problems
This workaround works in some cases (see #6541): cmake -DENABLE_PRECOMPILED_HEADERS=OFF ... ...
librealsense IMU data stream (Python)
Hi @tRosenflanz Many thanks for your suggestion I wrote the following script that can perhaps be mad...
opencv BUG:TypeError: Expected Ptr<cv::UMat> for argument 'img'
Somehow img = np.array(img) still doesn't work for me but img = img.copy() works. ...
scikit image Getting "ImportError: DLL load failed: The specified module could not be found."
Very likely the C++ runtime library is missing As a workaround try to install the Microsoft Visual C...
FCOS How to train my own datasets (format is like coco datasets)
@EDG-Zola You do not need to change this code In order to train FCOS on your own dataset you need to...
gluon cv OSError: cannot open shared object file: No such file or directory
make sure you cuda version is 9.0 And add below to ~/.bashrc run Add below to /etc/
opencv ‘memcpy’ was not declared in this scope (Ubuntu 16.04)
Simple replace in opencv/cmake/OpencvDetectCuda.cmake to it's work for me! Please state the informat...
vision Origin of the means and stds used for preprocessing?
You need to go deeper ;)
javacv Duplicated files copied in APK
This worked for me with gradle:2.0.0 ... After updating to gradle 2.10 I started getting the followi...
facenet pre-trained model unable to load because of tensorflow saver format :(
Hi I'm not sure which file you are trying to load I recently tried loading a pretrained model with t...
pcl Mojave Xcode 10.1; pcl 1.8 make: cmath: no member named isinf
I encounter this problem too Problem The system uses a wrong toolchain path Hi I want to build and i...
crnn The issue of creating a dataset with with python3.5
In python3 the text (str) and bytes can no longer be used in the same way The function txn.put(...) ...
mediapipe How do you use MediaPipe on the web in your own web app?
We will be releasing MP solutions Javascript API during week of 9 Dec. I don't need the visualizer I...
pytorch CycleGAN and pix2pix Error(s) in loading state_dict for ResnetGenerator
I've had similar issue while trying to test CycleGAN (--model test) on my own dataset Default --norm...
dlib ImportError: cannot open shared object file
pip install mkl it works to me I have installed dlib using pip install dlib but ...
mediapipe Accessing landmarks, tracking multiple hands, and enabling depth on desktop
I created a gist showing how to do this for retrieve hand landmarks (Based on @mgyong example ...
mAP Is there any way to calculate log-average miss rate?
@ZHANGHeng19931123 @nguyendu392 Done! You will now find a plot in the results/ with the log-average ...
dlib detector too slow on the TK1 board
My test code and compiler settings are here Updated RPI3 measurements: Raspberry Pi 3 Model B [rev ...
opencv Undefined reference to __atomic_xxx
@MKK-a try this workaround: System information (version) OpenCV => 4.1.1 OS => Raspbian Buster (Debi...
opencv I am having problems trying to build opencv-3.2.0 using the text module from opencv-contrib-3.2.0
I found bug is completely related to opencv and opencv_contrib branch System information (version) O...
opencv Error from STL library while compiling for Android with ANDROID_STL=c++_static(shared)
Android NDK provides own CMake toolchain file since r15 So solution is very simple - use it instead ...
cvat Unable to remote connect
To help anyone out there with complete solution: Create in cvat home directory file docker-compose.o...
pytorch CycleGAN and pix2pix Any idea about dealing with large image size ?
It's possible to run CycleGAN on 1024p images The model is fully convolutional This means that even ...
opencv FaceRecognizer missing documentation for Python
@LinHtetPaing do the following sudo pip3 install opencv-contrib-python and if you were using cv2.fac...
mediapipe Set up iris landmark in python solution
@fredrikmalmberg @Egorovlvan Hi! I had the same issue so I had to review @jiuqiant 's git diff ...
opencv cv2.imshow() freezes
maybe cv2.waitKey(0) waits for a key stroke what about cv2.waitKey(1) When I call for imshow() from ...