공부-프레임워크, 개발도구20 javascript로 이미지 분석해보기 (canvas, WebRTC) 구현방식(제일 하단에 실제 동작하는 코드가 기입되어 있습니다.) 1. 첫번째 좌표를 (x1,y1)로, 두번째 좌표를 (x2,y2)로 하였을 때 너비(w), 높이(h)를 변수로 기입한다. 2. 동적으로 이미지를 받아오기 위해 WebRTC를 사용하여 특정 프로세스 상황을 비디오로 불러온다. 3. 불러오기위해 start버튼을 누르고, snapshot을 누르면 canvas두개를 좌표에 맞게 비디오 이미지를 잘라온다. 첫번째 좌표에 따라 붉은색 좌표를 기준으로 잡고 너비와 높이에 맞게 해당 프로세스 이미지를 자른다. 두번째 좌표도 같은 방식으로 같은 너비와 높이에 맞게 해당 프로세스 이미지를 자른다. 그리고 제일 위에 있는 이미지는 두 이미지를 비교해서 픽셀값이 다른 부분을 R,G,B값이 달라지게 하여 가독성을 .. 2022. 7. 18. 장고 명령어 미완성입니다 가상환경 pip install virtualenv python -m venv myvenv .\.venv\Scripts\activate (끄고 싶으면 deactivate) pip install django django-admin startproject django_meow cd django_meow에 들어가서 python manage.py migrate => sqlite3등 데베 사용시 python manage.py startapp main (settings.py에 INSTALLED_APPS에 main추가하기) [static설정] static폴더를 앱안에 넣어두기 앱이름/static/앱이름 식으로 여러개의 앱을 다룰 때 사용한다. settings.py STATIC_URL = 'static/' .. 2022. 4. 18. 용량이 가득 차버린 .git 서버자체에 문제가 없으나 자꾸만 용량이 가득차기 시작하였다. 문제를 해결한 사진이긴 하지만 /dev/xvda1의 7.7G전부 가득차버리니 서버가 제대로 동작되지 않았다. du -h --max-depth=1 명령어를 사용해서 어느 폴더가 용량을 많이 사용하는지 확인하였는데 .git이 1.3GB를 차지했다. 검색해보니 기존의 git와 관련된 과거정보들을 저장하다보니 가득찬 것으로 추측된다. 프로젝트 자체가 이미지를 많이 다루다보니 빠르게 용량이 가득차버린 듯 하다. 일반적인 경우 그냥 마지막 기록을 init기록으로 돌려버리면 되었지만 이러한 작업을 위해서도 약간의 용량이 필요했다. 결국 아래의 명령어들을 통해서 branch를 새로파서 넣고 마지막 명령어 대신 rm -rf .git을 해버리는 식으로 문제 해결.. 2022. 2. 24. Flask시작하기 1.설치 pip install virtualenv 2021. 12. 27. 웹 빌드, 배포방법 배포할 프로젝트에 들어가면 gradlew 파일이 위치한 곳에 콘솔창을 둔다. ./gradlew build 명령어를 실행한다. 작업이 끝나면 build폴더가 생성되는데 해당 libs에 들어가보면 ~.jar파일이 있다. java -jar 파일명.jar 명령어를 통해서 실행하면 웹서버가 구동된다. 만약 실수를 해서 다시 작업해야된다면 ./gradlew clean을 하면 build 폴더가 사라진다. 2021. 12. 26. index.html(메인), 서브 페이지 구현하기 어느 서버를 배울 때나 index.html을 생성하는 것이 첫번째인 듯 하다. Spring boot를 통해 프로젝트를 설정하면 src폴더 내에 main과 resources가 존재한다. main은 서버내의 흐름을 구현하는 부분이 되는 듯 하다. resources는 html등 페이지와 필요한 데이터들이 저장될 부분인 듯 하다. resources에 index.html을 생성하고 다음 내용을 추가한다. Hello hello 서버를 동작하고 localhost:8080에 접속해보면 다음과 같다. hello를 클릭하면 해당 도메인/hello에 링크를 타는 것을 알 수 있는데 오류가 발생할 것이다. Spring에서 Get ~/hello 요청을 받았을 때 처리를 구현해야 한다. 메인 Application.java에 위치.. 2021. 12. 26. 이전 1 2 3 4 다음