Error while compiling Opencv on Jetson TX1

I am trying to install opencv 3.1 on Jetson TX1 (on a SD card) using the instructions given in:
http://dev.t7.ai/jetson/opencv/ and I’m getting the following error. Also please note that I made the following modification to address a previous error while compiling(https://devtalk.nvidia.com/default/topic/1007290/jetson-tx2/building-opencv-with-opengl-support-/post/5141945/#5141945)

[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.16uc1.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.8uc3.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.16sc3.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.32fc1.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.8uc4.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.16sc3.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_median_filter.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.16uc3.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_filter2d.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.32sc3.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.8uc3.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.32fc4.cu.o
[ 55%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.16uc4.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.16uc3.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.32fc1.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.8uc1.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.32sc4.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_column_filter.16sc1.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.16sc1.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.32fc3.cu.o
[ 56%] Building NVCC (Device) object modules/cudafilters/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_row_filter.32sc3.cu.o
Scanning dependencies of target opencv_cudafilters
[ 56%] Building CXX object modules/cudafilters/CMakeFiles/opencv_cudafilters.dir/src/filtering.cpp.o
[ 56%] Linking CXX shared library …/…/lib/libopencv_cudafilters.so
[ 56%] Built target opencv_cudafilters
Makefile:160: recipe for target ‘all’ failed
make: *** [all] Error 2

I see no error, except it can’t complete the build. I suppose you’ve run make -j3 or -j4.
Could you retry with only one process (no -j option, just make) and see if it gets further or gives a more significant error message ?

That worked! Thanks.

Most probable cause is that with parallel make, you can end up with 3 or 4 NVCC’s running at the same time and then getting out of memory (you may see traces of memory outage with dmesg).
Just have then to relaunch make and you get further…Seems really NVCC/RAM related, as I have never seen this on TX2 with 8GB of RAM, even with make -j6.