Windows10에서 설치 ------------------ 1.pycocotools 설치: vs2015가 설치되어 있어야 함. https://github.com/philferriere/cocoapi를 참고해서 > pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI 로 설치 성공 2. imgaug 설치: pip install imgaug 3. demo.ipynb 실행
demo.ipynb 실행 오류 수정위해, 아래 단계 실행. 즉, model.py파일에서 topology를 saving으로 수정(3군데).
1. Type git checkout -- . on your terminal to remove all changes.(or remove Mask_RCNN directory and then clone this repo again) 2. Open mrcnn/model.py file. 3. Replace all topology with saving. 4. Save mrcnn/model.py file. 5. Run sample/demo.ipynb(or something) on jupyter notebook.
https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html#getting-the-latest-version 페이지를 참고해서
>pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip 명령으로 재설치 후 >pyinstaller --noconsole --onefile test_main2.py 실행 후 build, dist 폴더 2개가 생기는데 dist 아래에 exe 생성-->실행 성공
[windows10] designer 사용하기 torch37환경에서 >designer 실행 --> ui작업 후 저장 시 ~.ui파일 생성 --> ui파일로부터 import할 수 있는 ~.py파일 생성이 필요. > python -m PyQt5.uic.pyuic -x [FILENAME].ui -o [FILENAME].py 명령에 의해 ui가 py로 바뀐 파일이 생기고, 이것을 import해 사용.
[windows10] cython 사용하기 cython은 python script를 c코드로 변환 후 컴파일을 통해 dll로 만들어준다. dll이 생성되면 파이썬 코드에서 import ~를 통해 바로 사용할 수 있다. 간단한 script뿐 만 아니라 pytorch, numpy와 같은 툴도 컴파일 가능하다. D:\temp\cython 첫컴파일 D:\temp\cython 두번째_cifar10 두 폴더에 실행 예가 있고, txt파일을 읽어본다.
# 어떤 이미지 1장의 정보 # 13개 word박스와 각 box 내에 문자 좌표들(4개). # 문자는 최대 60개를 담을 수 있도록 준비됨. >>> mat['imnames'][0][1] array(['8/ballet_106_1.jpg'], dtype='>> mat['wordBB'][0][1].shape (2, 4, 13) >>> mat['charBB'][0][1].shape (2, 4, 60)
(1) visual studio 2019 community 실행 (2) 새로 만들기->프로젝트->windows 데스크톱 마법사 (3) 프로젝 명, 위치, 솔루션이름 등 설정 (4) 만들기->애플리케이션 종류->동적연결라이브러리(dll)->빈프로젝트->확인 (5) 솔루션탐색기->소스파일->마우스키클릭->추가->새항목->c++->이름설정->추가 (6) 아래처럼 소스코드 작성 __declspec(dllexport) int sum(int i, int j) { return i + j; } (7) Release모드, x64 설정 (64비트 컴파일 해야 64비트 파이썬에서 로드 됨) (8) 빌드 (9) dll 파일 찾아서 복사해 놓고 python 실행 (10) 아래 코드 실행 from ctypes import * aa = = cdll.LoadLibrary('Project2.dll') aa.sum(1,2) >> 3
[windows 10에서 c, cpp, cu 컴파일 환경 구축] win10에서 maskrcnn설치하여 webcam.py 돌렸습니다. 설치는 https://github.com/facebookresearch/maskrcnn-benchmark/issues/1042 단, apex 설치시에 여기 있는 pip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" 이부분이 실행되지 않아, 대신 "pip install ." 으로 apex설치도 성공하였습니다.
Windows10에서 설치
답글삭제------------------
1.pycocotools 설치: vs2015가 설치되어 있어야 함.
https://github.com/philferriere/cocoapi를 참고해서
> pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
로 설치 성공
2. imgaug 설치: pip install imgaug
3. demo.ipynb 실행
demo.ipynb 실행 오류 수정위해, 아래 단계 실행. 즉, model.py파일에서 topology를 saving으로 수정(3군데).
삭제1. Type git checkout -- . on your terminal to remove all changes.(or remove Mask_RCNN directory and then clone this repo again)
2. Open mrcnn/model.py file.
3. Replace all topology with saving.
4. Save mrcnn/model.py file.
5. Run sample/demo.ipynb(or something) on jupyter notebook.
(참고) https://github.com/matterport/Mask_RCNN/issues/566
** imgaug ***
삭제imgaug를 설치하기 위해서는 먼저 shapely를 설치해야 함.
> conda install shapely
[windows] make 실행을 위한 gcc 등 설치
답글삭제http://goproprada.tistory.com/387
[PYCHARM] Command Line Arguments
답글삭제Run->Edit configuration->Python 선택-> + 선택 -> Name: 실행 파일명, Script path: 경로+실행 파일명까지, Parameters: Augments삽입, Working directory: 작업위치.
[windows10] pyinstaller 설치 후 pyqt파일에서 exe 만들기
답글삭제가상환경 torch36, torch37에서 pip install pyinstaller로 시도-->실패
https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html#getting-the-latest-version
페이지를 참고해서
>pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
명령으로 재설치 후
>pyinstaller --noconsole --onefile test_main2.py
실행 후 build, dist 폴더 2개가 생기는데 dist 아래에 exe 생성-->실행 성공
[windows10] designer 사용하기
답글삭제torch37환경에서 >designer 실행 --> ui작업 후 저장 시 ~.ui파일 생성 --> ui파일로부터 import할 수 있는 ~.py파일 생성이 필요.
> python -m PyQt5.uic.pyuic -x [FILENAME].ui -o [FILENAME].py
명령에 의해 ui가 py로 바뀐 파일이 생기고, 이것을 import해 사용.
[windows10] cython 사용하기
답글삭제cython은 python script를 c코드로 변환 후 컴파일을 통해 dll로 만들어준다.
dll이 생성되면 파이썬 코드에서 import ~를 통해 바로 사용할 수 있다.
간단한 script뿐 만 아니라 pytorch, numpy와 같은 툴도 컴파일 가능하다.
D:\temp\cython 첫컴파일
D:\temp\cython 두번째_cifar10
두 폴더에 실행 예가 있고, txt파일을 읽어본다.
ipython notebook 파일인 ipynb를 py로 보기 좋게 바꾸어주는 py파일인 compile_notebooks.py 도 있음.
삭제[SynthText] 색인 정보 읽기
답글삭제# SynthText 데이터 입력
# [위치] D:\images\SynthText\SynthText
import scipy.io
mat = scipy.io.loadmat('gt.mat')
print (mat['imnames'].shape)
print (mat['txt'].shape)
print (mat['wordBB'].shape)
print (mat['charBB'].shape)
# 858750개의 데이터(이미지 개수)
>>> print (mat['imnames'].shape)
(1, 858750)
>>> print (mat['txt'].shape)
(1, 858750)
>>> print (mat['wordBB'].shape)
(1, 858750)
>>> print (mat['charBB'].shape)
(1, 858750)
# 어떤 이미지 1장의 정보
# 13개 word박스와 각 box 내에 문자 좌표들(4개).
# 문자는 최대 60개를 담을 수 있도록 준비됨.
>>> mat['imnames'][0][1]
array(['8/ballet_106_1.jpg'], dtype='>> mat['wordBB'][0][1].shape
(2, 4, 13)
>>> mat['charBB'][0][1].shape
(2, 4, 60)
[tensorflow] windows10용 cuda10 버전 설치
답글삭제https://tensorflow.blog/2019/02/27/tensorflow-1-13-1-release/에 연결하면됨.
> pip install --upgrade tensorflow-gpu
*** 64비트 dll생성 및 python에서 로드하기 ***
답글삭제(1) visual studio 2019 community 실행
(2) 새로 만들기->프로젝트->windows 데스크톱 마법사
(3) 프로젝 명, 위치, 솔루션이름 등 설정
(4) 만들기->애플리케이션 종류->동적연결라이브러리(dll)->빈프로젝트->확인
(5) 솔루션탐색기->소스파일->마우스키클릭->추가->새항목->c++->이름설정->추가
(6) 아래처럼 소스코드 작성
__declspec(dllexport) int sum(int i, int j)
{
return i + j;
}
(7) Release모드, x64 설정 (64비트 컴파일 해야 64비트 파이썬에서 로드 됨)
(8) 빌드
(9) dll 파일 찾아서 복사해 놓고 python 실행
(10) 아래 코드 실행
from ctypes import *
aa = = cdll.LoadLibrary('Project2.dll')
aa.sum(1,2)
>> 3
[windows 10에서 c, cpp, cu 컴파일 환경 구축]
답글삭제win10에서 maskrcnn설치하여 webcam.py 돌렸습니다. 설치는 https://github.com/facebookresearch/maskrcnn-benchmark/issues/1042
단, apex 설치시에 여기 있는 pip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext"
이부분이 실행되지 않아, 대신 "pip install ." 으로 apex설치도 성공하였습니다.