embedded/jetson nano

6. opencv 가상환경 설치 오류(문제)

crab. 2021. 8. 27. 08:16
반응형
sudo pip3 install virtualenv

수많은 시행착오 끝에 드디어 opencv를 jetson nano에 가상 환경으로 설치하였다.

 

일단 이 과정은 

 

https://blog.naver.com/zeta0807/221894230137

 

젯슨 나노에 waveshare 동키카 개발환경 만들기

글 작성: 2020.04.06 1차 수정: 2021.03.22, 시작 이미지 다운로드 하는 곳 추가 아래 최대표님의 글 중 2....

blog.naver.com

이 분의 과정을 최대한 그대로 따라가려했다.

 

먼저 제일 먼저 오류가 난 부분은 

sudo pip3 install virtualenv

이었는데 사진은 못 찍었지만 코드의 마지막에 "--pip upgrade ~~~"하며 pip업그레이드하면 가능하다고 해서 

 

별생각 없이 그렇게 진행했는데 그게 화근이었다...(항상 느끼고 또 느끼지만 가능한 똑같게 진행하고 다르다면 명확한 이해와 근거가 바탕이 되어야 한다.)

 

그다음 가상 환경에 넘 파이를 설치하는데 에러가 떴다...

 

여기서 멈추고 사태를 알아봐야 했을지도 모르지만 일단 opencv가 목표이기도 했고 확인 결과 

 

 

numpy가 깔려있었기에 그냥 막 나가며 opencv 설치를 진행했다.

 

기나긴 시간 끝에 make -j2를 끝내고

다음 과정을 진행하려 하는데 이상하다... env에 opencv가 없다 좀 더 확인해보니

 

나는 라이브러리가 env가 아니고 lib로 되어있었다.. 엉망진창이었다...

 

--   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 1.7.1)
--     HDR:                         YES
--     SUNRASTER:                   YES
--     PXM:                         YES
--     PFM:                         YES
-- 
--   Video I/O:
--     DC1394:                      NO
--     FFMPEG:                      YES
--       avcodec:                   YES (58.54.100)
--       avformat:                  YES (58.29.100)
--       avutil:                    YES (56.31.100)
--       swscale:                   YES (5.5.100)
--       avresample:                NO
--     GStreamer:                   YES (1.14.5)
--     v4l/v4l2:                    YES (linux/videodev2.h)
-- 
--   Parallel framework:            pthreads
-- 
--   Trace:                         YES (built-in)
-- 
--   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)
-- 
--   OpenCL:                        YES (no extra features)
--     Include path:                /home/jetbot/projects/cv2/opencv/3rdparty/include/opencl/1.2
--     Link libraries:              Dynamic load
-- 
--   Python 3:						// <- 이 부분은 아예 없었다.(기억이 잘안나는데 python2였나?)
--     Interpreter:                 /home/jetbot/env/bin/python3 (ver 3.6.9)
--     Libraries:                   /usr/lib/aarch64-linux-gnu/libpython3.6m.so (ver 3.6.9)
--     numpy:                       /home/jetbot/env/lib/python3.6/site-packages/numpy/core/include (ver 1.18.2)
--     install path:                lib/python3.6/site-packages/cv2/python-3.6
-- 
--   Python (for build):            /home/jetbot/env/bin/python3   // <-이 부분이 이상했다..
-- 
--   Java:                          
--     ant:                         NO
--     JNI:                         NO
--     Java wrappers:               NO
--     Java tests:                  NO
-- 
--   Install to:                    /usr/local
-- -----------------------------------------------------------------

이번 오류가 크게 다가온건 make 할 때마다 2시간이 걸리기에 확실하게 확인하지 않으면 시간이 엄청나게 걸릴 거라는 것이었다..

 

반응형

'embedded > jetson nano' 카테고리의 다른 글

8. 프로젝트 변화  (0) 2021.08.30
7. opencv 가상환경 설치 오류(해결)  (0) 2021.08.27
5. opencv 설치  (0) 2021.08.26
4. waveshare notebook 성공  (0) 2021.08.26
3.주피터노트북 다른방법으로 접속  (0) 2021.08.26