Fórum Root.cz
		Hlavní témata => Vývoj => Téma založeno: Wangarad  13. 10. 2019, 15:09:19
		
			
			- 
				Zdravim.
 Hned na uvod linux nie je moja silna stranka preto mozno "prihluple" otazky.
 K veci. Mam Jetson Nano podla navodu na  https://pysource.com/2019/08/26/install-opencv-4-1-on-nvidia-jetson-nano/
 som skompiloval Opencv 4.1.0.  Vsetko OK. Kedze OpenCV 4.1.1 by malo byt o trosku rychlejsie chcem ho vyskusat.
 Jedine co som nasiel bolo pre RPI 4
 https://www.pyimagesearch.com/2019/09/16/install-opencv-4-on-raspberry-pi-4-and-raspbian-buster/
 S toho navodu som sa dostal do bodu ked potrebujem spravit cmake.
 Moje Cmake ktore som si upravil metodov pokus / omyl vyzera takto.
 
 cmake -D CMAKE_BUILD_TYPE=RELEASE \
 -D CMAKE_INSTALL_PREFIX=/usr/local \
 -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
 -D WITH_CUDA=ON \
 -D ENABLE_NEON=ON \
 -D BUILD_opencv_python3=ON \
 -D BUILD_TESTS=OFF \
 -D INSTALL_PYTHON_EXAMPLES=OFF \
 -D OPENCV_ENABLE_NONFREE=ON \
 -D BUILD_EXAMPLES=OFF ..
 Tento jediny mi zbehol bez chyby. Teda si myslim bez chyby lebo pred tym som nevedel spravit make -j4 a na konci bol errorlog.
 --   OpenCV modules:
 --     To be built:                 aruco bgsegm bioinspired calib3d ccalib core cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev datasets dnn dnn_objdetect dpm face features2d flann freetype fuzzy gapi hfs highgui img_hash imgcodecs imgproc line_descriptor ml objdetect optflow phase_unwrapping photo plot python2 python3 quality reg rgbd saliency shape stereo stitching structured_light superres surface_matching text tracking ts video videoio videostab xfeatures2d ximgproc xobjdetect xphoto
 --     Disabled:                    world
 --     Disabled by dependency:      -
 --     Unavailable:                 cnn_3dobj cvv hdf java js matlab ovis sfm viz
 --     Applications:                perf_tests apps
 --     Documentation:               NO
 --     Non-free algorithms:         YES
 --
 --   GUI:
 --     GTK+:                        YES (ver 3.22.30)
 --       GThread :                  YES (ver 2.56.4)
 --       GtkGlExt:                  NO
 --     VTK support:                 NO
 --
 --   Media I/O:
 --     ZLib:                        /usr/lib/aarch64-linux-gnu/libz.so (ver 1.2.11)
 --     JPEG:                        /usr/lib/aarch64-linux-gnu/libjpeg.so (ver 80)
 --     WEBP:                        build (ver encoder: 0x020e)
 --     PNG:                         /usr/lib/aarch64-linux-gnu/libpng.so (ver 1.6.34)
 --     TIFF:                        /usr/lib/aarch64-linux-gnu/libtiff.so (ver 42 / 4.0.9)
 --     JPEG 2000:                   build (ver 1.900.1)
 --     OpenEXR:                     build (ver 2.3.0)
 --     HDR:                         YES
 --     SUNRASTER:                   YES
 --     PXM:                         YES
 --     PFM:                         YES
 --
 --   Video I/O:
 --     DC1394:                      YES (2.2.5)
 --     FFMPEG:                      YES
 --       avcodec:                   YES (57.107.100)
 --       avformat:                  YES (57.83.100)
 --       avutil:                    YES (55.78.100)
 --       swscale:                   YES (4.8.100)
 --       avresample:                YES (3.7.0)
 --     GStreamer:                   YES (1.14.5)
 --     v4l/v4l2:                    YES (linux/videodev2.h)
 --
 --   Parallel framework:            pthreads
 --
 --   Trace:                         YES (with Intel ITT)
 --
 --   Other third-party libraries:
 --     Lapack:                      NO
 --     Eigen:                       YES (ver 3.3.4)
 --     Custom HAL:                  YES (carotene (ver 0.0.1))
 --     Protobuf:                    build (3.5.1)
 --
 --   NVIDIA CUDA:                   YES (ver 10.0, CUFFT CUBLAS)
 --     NVIDIA GPU arch:             53
 --     NVIDIA PTX archs:
 --
 --   cuDNN:                         YES (ver 7.5.0)
 --
 --   OpenCL:                        YES (no extra features)
 --     Include path:                /home/georgeai/opencv/3rdparty/include/opencl/1.2
 --     Link libraries:              Dynamic load
 --
 --   Python 2:
 --     Interpreter:                 /usr/bin/python2.7 (ver 2.7.15)
 --     Libraries:                   /usr/lib/aarch64-linux-gnu/libpython2.7.so (ver 2.7.15+)
 --     numpy:                       /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.13.3)
 --     install path:                lib/python2.7/dist-packages/cv2/python-2.7
 --
 --   Python 3:
 --     Interpreter:                 /usr/bin/python3 (ver 3.6.8)
 --     Libraries:                   /usr/lib/aarch64-linux-gnu/libpython3.6m.so (ver 3.6.8)
 --     numpy:                       /usr/lib/python3/dist-packages/numpy/core/include (ver 1.13.3)
 --     install path:                lib/python3.6/dist-packages/cv2/python-3.6
 --
 --   Python (for build):            /usr/bin/python2.7
 --
 --   Java:
 --     ant:                         NO
 --     JNI:                         NO
 --     Java wrappers:               NO
 --     Java tests:                  NO
 --
 --   Install to:                    /usr/local
 -- -----------------------------------------------------------------
 --
 -- Configuring done
 -- Generating done
 -- Build files have been written to: /home/georgeai/opencv/build
 
 Ked ale skusam make -j4 vyzera to tak ze to zbehne ale neznehne len po 22%
 [ 19%] Built target carotene_objs
 Scanning dependencies of target opencv_core_pch_dephelp
 [ 19%] Building CXX object modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o
 In file included from /home/georgeai/opencv/modules/core/src/precomp.hpp:55:0,
 from /home/georgeai/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
 /home/georgeai/opencv/modules/core/include/opencv2/core/private.hpp:66:12: fatal error: Eigen/Core: No such file or directory
 #  include <Eigen/Core>
 ^~~~~~~~~~~~
 compilation terminated.
 modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/build.make:62: recipe for target 'modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o' failed
 make[2]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o] Error 1
 CMakeFiles/Makefile2:2772: recipe for target 'modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/all' failed
 make[1]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/all] Error 2
 make[1]: *** Waiting for unfinished jobs....
 [ 19%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/json_objectwriter.cc.o
 [ 19%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/json_stream_parser.cc.o
 [ 19%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/object_writer.cc.o
 [ 19%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/proto_writer.cc.o
 [ 19%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/protostream_objectsource.cc.o
 [ 19%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/protostream_objectwriter.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/type_info.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/internal/utility.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/json_util.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/message_differencer.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/time_util.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/util/type_resolver_util.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/wire_format.cc.o
 [ 20%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/wrappers.pb.cc.o
 [ 20%] Linking CXX static library ../lib/liblibprotobuf.a
 [ 20%] Built target libprotobuf
 Makefile:162: recipe for target 'all' failed
 make: *** [all] Error 2
 
 V tomto bode som skoncil. Netusim co je na tom zle pripadne kde je chyba a bol by som rad ak by mi vedel niekto poradit. To OpenCV 4.1.1 som chcel vyskusat a viem ze to funguje resp. je to mozne. Na YT som vydel chalana ktory to mal ale bohuzial ani po par dnoch neodpovedal a viac info som nevedel dohladat.
 
 Dik za kazdu radu.
 Jetson Nano
 Ubuntu 18.04