[CUDA] CUDA Capability 확인
CUDA 를 설치하면 아래와 같은 경로에 접속하여 ./deviceQuery 라는 명령어로 CUDA 정보를 확인 할 수 있다. 필자의 경우는 cuda 10.0 버전을 설치하였으므로 아래와 같은 경로에 들어갔고, 다른 버전인 경우 숫자를 바꾸어 폴더에 진입한다. $ cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery sudo make $ sudo make /usr/local/cuda-10.0/bin/nvcc -ccbin g++ -I../../common/inc -m64 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 ..
2019.05.31
[Git] fatal: Authentication failed
git 에 push를 아래와 같이 했을 때 $ git push -u origin master 아래와 같은 에러가 뜨면서 실패했다고 뜨면 Username for 'https://github.com': name Password for 'https://seohee@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/name/name.git/' 설정하였던 origin을 삭제하고, 다시 git remote add origin "자신의 레포지토리" 를 설정해준다. $ git remote -v $ git remote remove origin $ git remote add origin ..
2019.05.31
terminate called after throwing an instance of 'nvinfer1::CudaError'
아래와 같은 에러는 2019-05-21 08:35:00.310722: E tensorflow/contrib/tensorrt/log/trt_logger.cc:38] DefaultLogger engine.cpp (99) - Cuda Error in initializeCommonContext: 4 (Could not initialize cudnn, please check cudnn installation.) terminate called after throwing an instance of 'nvinfer1::CudaError' what(): std::exception Aborted (core dumped) Session 돌릴 때 gpu memory 할당을 너무 높게 줘서 생긴 문제 일 수도 있다. with ..
2019.05.21
no image
[Python] Python 심볼릭 링크 설정
Python 은 버전 관리 하는 것이 필수이다. 나중에 Python Dependency 가 꼬여버리면 컴퓨터를 포맷하거나 일일히 꼬인 링크들을 제거해줘야하는 번거롭고 끔찍한 일이 발생한다. pip 도 마찬가지이다. 아래와 같이 각 버전을 확인해보길 바란다. $ pip -V $ pip2 -V $ pip3 -V $ python -V $ python2 -V $ python3 -V 리눅스에서 파이썬이 기본적으로 설치가 되어있지만, 원하는 버전이 있을 경우에 특별한 버전의 파이썬을 설치하고 그것을 주로 사용하기 위해서는 "심볼릭 링크" 를 설정해줘야한다. 가령 python test.py 를 실행하였을 때 python 기본 심볼릭 링크가 /usr/bin/python 이 /usr/bin/python2.7 을 가리키고..
2019.04.18
no image
[책] 텐서플로를 활용한 머신러닝
나는 한빛미디어의 '밑바닥부터 시작하는 딥러닝' 이라는 책을 통해서 '텐서플로우'를 처음 접하게 되었다. 밑바닥부터 시작하는 딥러닝 이라는 책은 처음 딥러닝을 입문하는 사람들에게 간단 명료하게 꼭 알아야 하는 것들만 콕콕 찝어서 친근하게 설명해주는 책이었다. 이 책이 나온 이후로부터 멸종 위기에 처한 동물들을 삽화로 그려낸 오라일리 표지를 쓰는 한빛미디어의 책들을 좋아하게 되었다. 한빛미디어에서 나오는 딥러닝 관련 서적들은 실무자 중심으로 상세한 설명과 코드를 제공하기 때문에 파이썬을 이용하는 딥러닝 개발자들에게 매력적으로 다가오는 것 같다. 이 외에도 핸즈온 머신러닝, 처음 배우는 머신러닝, 파이썬 라이브러리를 활용한 머신러닝, 골빈해커의 3분 딥러닝 이라는 책들을 읽었는데 이 중 파이썬 라이브러리 (..
2019.04.14
no image
[TensorRT] TensorRT를 이용한 ResNet 예제
TensorRT는 추론 최적화 도구이다. 미리 만들어져있는 실행 그래프 파일 (.pb) 을 이용하여 추론을 수행한다. https://github.com/tensorflow/models/tree/master/research/tensorrt tensorflow/models Models and examples built with TensorFlow. Contribute to tensorflow/models development by creating an account on GitHub. github.com TensorFlow 에 내장되어있는 tensorrt 모델을 이용하여 간단한 예제를 실행 할 수 있다. 미리 트레이닝된 TensorFlow SavedModel 을 Frozen Graph로 변환 추론을 위해 F..
2019.04.12
[TensorRT] TensorRT support Python2.7, 3.5
TensorRT 는 현재까지 Python 2.7, Python 3.5 만을 지원한다. https://devtalk.nvidia.com/default/topic/1043215/tensorrt/tensorrt-import-undefined-symbol/ https://devtalk.nvidia.com/default/topic/1043215/tensorrt/tensorrt-import-undefined-symbol/ devtalk.nvidia.com https://devtalk.nvidia.com/default/topic/1035558/tensorrt/tensorrt-for-python-3-6-/ https://devtalk.nvidia.com/default/topic/1035558/tensorrt/tenso..
2019.04.12
No such file or directory # include "opencv2/xfeatures2d/cuda.hpp"
Building CXX object modules/optflow/CMakeFiles/opencv_test_optflow_pch_dephelp.dir/opencv_test_optflow_pch_dephelp.cxx.o Building CXX object modules/optflow/CMakeFiles/opencv_perf_optflow_pch_dephelp.dir/opencv_perf_optflow_pch_dephelp.cxx.o In file included from ~/workspace/opencv/opencv-master/modules/stitching/include/opencv2/stitching.hpp:49:0, from ~/workspace/opencv/opencv-master/modules/s..
2019.04.10
Could not find module FindOpenCV.cmake or a configuration file for package OpenCV
Yolo v3 + TensorRT 프로젝트 CMAKE 하다가 난 에러 CMake Error at CMakeLists.txt:15 (find_package): Could not find module FindOpenCV.cmake or a configuration file for package OpenCV. Adjust CMAKE_MODULE_PATH to find FindOpenCV.cmake or set OpenCV_DIR to the directory containing a CMake configuration file for OpenCV. The file will have one of the following names: OpenCVConfig.cmake opencv-config.cmake opencv..
2019.04.10
no image
[TensorRT] Docker Container를 이용한 TensorRT 설치
TensorRT 레퍼런스에 나와있는대로 Root에 설치했으나 python dependency 문제로 인해 실행되지 않았다. TensorRT 5.0.2.6 (CUDA 10.0) 버전을 설치했는데 자꾸 아래와 같이 CUDA 9.0를 찾지를 않나 ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory TensorRT를 못찾는 에러가 나와서 NVIDIA 답변을 보니 Container를 사용하라고 한다. ImportError: /usr/local/anaconda3/lib/python3.6/site-packages/tensorrt/tensorrt.so: undefined symbol: _Py_ZeroStruct ..
2019.04.10
[TensorRT] SampleMNIST using RTX 2080 & TensorRT 5.0.2.6
* 아직 에러 수정 못함 * 수정중 Anaconda 환경에서 TensorRT 5.0.2.6 (CUDA 10.0) 버전을 설치하고 SampleMNIST 예제를 실행하는데 다음과 같은 에러가 뜸 ... (tensorrt) $~/TensorRT-5.0.2.6/samples/python/end_to_end_tensorflow_mnist$ python sample.py -d /home/seohee/TensorRT-5.0.2.6/data [TensorRT] ERROR: cuda/cudaMLPFCLayer.cpp (83) - Cuda Error in rowMajorMultiply: 13 [TensorRT] ERROR: cuda/cudaMLPFCLayer.cpp (83) - Cuda Error in rowMajorMu..
2019.04.09
[TensorRT] TensorRT 5.0.2 Compatibility
TensorRT 5.0.2의 Python Sample 은 yolov3_onnx, uff_ssd 가 있다고 한다. 제일 중요한 Compatibility 는 다음과 같다. TensorRT 5.0.2.6 Compatibility TensorRT 5.0.2 has been tested with cuDNN 7.3.1. TensorRT 5.0.2 has been tested with TensorFlow 1.9. This TensorRT release supports CUDA 10.0 and CUDA 9.0. CUDA 8.0 and CUDA 9.2 are no longer supported. On Windows only, CUDA 10.0 is supported for TensorRT 5.0.1 RC. 원문은 아래와..
2019.04.09