본문 바로가기
잡동사니&공부

Ubuntu18.04 구축 (AI PROJECT: 텐서플로우)

by Digital Audio Player 2022. 3. 16.

1. apt-get 설치 

 

2. anaconda 

https://jjeongil.tistory.com/1326

 

3. anaconda / cuda 환경변수 설정 (conda 명령어 사용)

> cd ~ 

> pwd

> vim .bashrc (설정파일)

>

# added by Anaconda3 installer
export PATH="/[홈 디렉토리]/anaconda3/bin:$PATH"

. /[홈 디렉토리]/anaconda3/etc/profile.d/conda.sh

 

# added CUDA path 
export PATH=/usr/local/cuda-10.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH
export CUDADIR=/usr/local/cuda-10.1:$CUDADIR

 

4.  NVIDIA 드라이버 확인 

> update-pciids ( -> ubuntu-drivers devices [ 해당 글카에 맞는 드라이버 추천 ] )

@ NVIDIA 가 아니면 시스템 구축 요망 ( CUDA CORE 기반 이므로 ) : Compute capability 3.5 이상 

https://hiseon.me/data-analytics/tensorflow/tensorflow-requirements/

 

      ** test 용도 -> Geforce GTX 750 TI ( 서버 hardware 구성 호환여부 체크 / 서버 driver 존재여부체크 )

          https://cornbro.tistory.com/10(리눅스 서버 하드웨어 사양)

          https://hiseon.me/linux/ubuntu/install_nvidia_driver/(리눅스 서버 해당 그래픽카드 driver 여부)

         driver 없으면 다른 그래픽 카드 조사 요 ** 

 

@ NVIDIA -> 해당 드라이버 설치 

     > ubuntu-drivers autoinstall (자동 install)

     or 

     >  apt install nvidia-driver-version-number (특정 버전 num) 

 

5. conda 가상환경 생성

 >conda create -n opencv_workspace python=3.7 

가상환경에 진입 >

 >conda activate opencv_workspace 

가상환경에서 각 lib 설치 >

 >conda install opencv 
 >conda install numpy 
 >conda install matplotlib 
 >conda install tensorflow-gpu

>>

버전확인

 >import cv2 
 >cv2.__version__ 
 >import numpy 
 >numpy.__version__ 
 >import matplotlib 
 >matplotlib.__version__ 
 >import tensorflow 
 >tensorflow.__version__ 

> TEST 프로젝트 filezilla 로 옮김 

> 파이썬 스크립트 경로 까지 진입 

> python [폴더명].py 실행 

 

                                                      @ 아래와 같은 오류 발생 시 @

undefined symbol: omp_get_num_procs

> find / -name libiomp5.so

>  나오는 해당 경로 복사 

> cd ~ 

> pwd 

> vim .bashrc  에 path 추가 

     [ 예시 ]

export PATH="/[홈 디렉토리]/anaconda3/pkgs/intel-openmp-2020.2-254/lib/libiomp5.so:$PATH"
export PATH="/[홈 디렉토리]/anaconda3/pkgs/intel-openmp-2018.0.0-8/lib/libiomp5.so:$PATH"
export PATH="/[홈 디렉토리]/anaconda3/pkgs/llvm-openmp-13.0.1-he0ac6c6_1/lib/libiomp5.so:$PATH"
export PATH="/[홈 디렉토리]/anaconda3/pkgs/intel-openmp-2021.4.0-h06a4308_3561/lib/libiomp5.so:$PATH"
export PATH="/[홈 디렉토리]/anaconda3/pkgs/tensorflow-base-2.1.0-mkl_py37h6d63fb7_0/lib/python3.7/site-packages/_solib_k8/_U@mkl_Ulinux_$
export PATH="/[홈 디렉토리]/anaconda3/lib/libiomp5.so:$PATH"
export PATH="/[홈 디렉토리]/anaconda3/envs/opencv_workspace/lib/python3.7/site-packages/_solib_k8/_U@mkl_Ulinux_S_S_Cmkl_Ulibs_Ulinux___$

 

                                                        @ 노트북 카메라 활성화 @ 

https://mooc.inha.ac.kr/ko/homelearning/make/view/571

'잡동사니&공부' 카테고리의 다른 글

OOP & FP  (0) 2022.11.08
이클립스 설정 (자바)  (0) 2022.10.04
[MSA] 비동기 BACKING SERVICE  (0) 2022.08.29
파이썬 face_recognition/motion track tech (with.OpenCV)  (0) 2022.03.16
LGPL - 3.0 라이선스 관련 ( feat. BBB )  (0) 2021.12.01