핸드폰, android studio 연동 문제
- 디버깅 모드 되어있는지 Check
- USB 옵션이 “파일 선택”으로 되어있는지 Check
- 삼성 통합 usb 드라이버 설치
Connection refused: connect 문제
안드로이드 디바이스를 물리적으로 컴퓨터와 연결해서 디버깅을 진행하려는데 연결이 되었음에도 App install, launching이 제대로 되지 않았음.
또한 Adb connection Error: 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다.
라는 말이 계속 아래 상태창에 출력됨.
아래와 같은 방법으로 해결
안드로이드 studio에서
File -> setting -> Build, Execution, Deployment -> Debugger -> "Enable adb mDNS for wireless debugging" 해제
Android Pytorch
DeepLabV3
타이어 세그멘테이션 작업을 진행하기 위해 오픈소스를 실행하는데 ptl 파일(weight 파일)을 제대로 load 하지 못하는 문제가 발생하였다. (facebook ~~, bytecode.pkl error 등 발생)
import torch
from torch.utils.mobile_optimizer import optimize_for_mobile
model = torch.hub.load('pytorch/vision:v0.11.0', 'deeplabv3_resnet50', pretrained=True)
model.eval()
scripted_module = torch.jit.script(model)
optimized_scripted_module = optimize_for_mobile(scripted_module)
# Export full jit version model (not compatible with lite interpreter)
scripted_module.save("deeplabv3_scripted.pt")
# Export lite interpreter version model (compatible with lite interpreter)
scripted_module._save_for_lite_interpreter("deeplabv3_scripted.ptl")
# using optimized lite interpreter model makes inference about 60% faster than the non-optimized lite interpreter model, which is about 6% faster than the non-optimized full jit model
optimized_scripted_module._save_for_lite_interpreter("deeplabv3_scripted_optimized.ptl")
깃헙 저장소에 있는 코드는 위와 같았으며 torch.hub.load('pytorch/vision:v0.7.0', 'deeplabv3_resnet50', pretrained=True)
로 버젼을 낮추어서 진행하니 문제없이 작동되었다. 현재 내 torch 버젼이 0.10이여서 발생했던 문제일 수도 있을 법 하다.
PREVIOUS경제