티스토리 뷰
0. 들어가면서
구현을 위해서는 일단 검색을 했다. 아래는 검색을 한 흐름이라고 생각하면 된다.
위의 블로그도 정리가 잘 돼어 있지만, 결국에 난 다 쓰지 않았다....
프로젝트를 진행하면서 django 서버에 yolo를 넣을려고 한다. 그 후에 react native와 연결할 예정이다. 일단 참고한 사이트는 아래와 같다.
nero.devstory.co.kr/post/pj-too-real-03/
일단, 위의 사이트를 참고하여 wget으로 weights 파일을 다운받으려 했는데, 실패! 그래서 아래의 싸이트를 참고 했다.
$ curl -O https://pjreddie.com/media/files/yolov3-tiny.weights
으로 weights파일을 받았다.
앗! 그런데 나는 darkflow를 하려했는데 daftnet이었다..... 일단, 내가 구현하려는 흐름은 react-native에서 사진을 찍어서 찍은 사진을 url로 보내주면, 그 url을 변수에 담아서 파일로 저장하려는 로직을 구현하려 한다. 그래서 참고한게 아래의 사이트이다.
python.flowdas.com/howto/urllib2.htmlsoyoung-new-challenge.tistory.com/92
이때 image 라이브러리를 쓰러면 아래를 참고해서 pillow를 다운 받자.
darknet이 아니라 darflow를 쓰기위해 다른 참고 사이트를 찾았다.
다음사이트에 들어가서 yolo2를 사용해 볼까 한다.
github.com/qwerty1434/Person_Reocognition/
curl -o yolo.weights https://pjreddie.com/media/files/yolov2.weights
+ request.files로 파일 불러 오기
gunbin91.github.io/python/2018/09/19/python_g_file.html
아래 블로그 보고 본격적으로 시작하려한다.
위 사이트를 참고하여 darkflow를 설치했다.그리고 setup.py를 실행하니 아래와 같은 애러가 떴다. C++ 14.0을 받으라는 말 같다.
error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
애러해결을 위해 아래의 사이트를 참고 했다.
설치 다시하라니 다시 해보자. 다운받아서 다시 설치 들어가니 2020.09.23 기준으로 아래의 그림과 같이 설치를 했다.
설치했으면 실행코드는 아래의 블로그 7번을 참고 했다.
eungbean.github.io/2018/10/30/darkflow/
from darkflow.net.build import TFNet
import cv2
options = {"model": "cfg/yolo.cfg", "load": "bin/yolo.weights", "threshold": 0.1}
tfnet = TFNet(options)
imgcv = cv2.imread("./sample_img/sample_dog.jpg")
result = tfnet.return_predict(imgcv)
print(result)
import cv2가 안된다... 그래서 아래 블러그를 보고 해결했다.
장고와 Yolo를 결합하는 건 아래의 github을 참고하자.
github.com/qwerty1434/Django-Yolo
'인공지능(Artificial Intelligence) > Algorithm' 카테고리의 다른 글
[머신러닝] Regression model(회귀모델) (0) | 2020.09.05 |
---|
- Total
- Today
- Yesterday
- react
- JavaScript
- logout
- BFS
- UserCreationForm
- NextJS
- Deque
- django
- Python
- DFS
- login
- nextjs autoFocus
- mongoDB
- Express
- next.config.js
- nodejs
- typescript
- react autoFocus
- 자료구조
- TensorFlow
- useHistory 안됨
- 자연어처리
- vuejs
- Vue
- useState
- pandas
- Queue
- 클라우데라
- read_csv
- error:0308010C:digital envelope routines::unsupported
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |