우당탕탕 개발일지/Computer_졸업프로젝트

    [AWS 배포] dlib을 설치해보자

    dlib을 로컬 환경에서 설치할 때도 큰 어려움을 겪었었지만, 새롭게 AWS EC2 Linux에서 Ubuntu로 인스턴스를 변경한 후에 다시 환경을 설정해주려고 하니, dlib을 새롭게 설치하는 문제가 생겼다. [1. 파이썬 설치] 파이썬에서 dlib을 설치해야 하기 때문에 sudo apt-get install python3 sudo apt update sudo apt-get install python3-pip 여기서, pip3를 이용해서 파이썬 패키지를 설치할 수 있지만, pip을 이용해서 설치하기 위해서는 ln -s /usr/bin/pip3 /usr/bin/pip 심볼릭 링크로 연결해준다. 똑같이, 파이썬도 심볼릭 링크를 이용해서 연결하면 ln -s /usr/bin/python3 /usr/bin/py..

    [NODE.JS] POST/ --ms -- 오류 해결기

    [NODE.JS] POST/ --ms -- 오류 해결기

    POST/ --ms -- 여느 때와 같이, POSTMAN을 이용해서 서버 구축을 하고 있을 때였다. 개발하고 있던 부분이 파이썬 파일을 열어서 영상처리를 하는 부분이었다. 1. 하나의 영상에 화자를 찾고, 2. 그 주변에 말풍선 이미지를 달고 3. 그 위에 자막을 오버레이 하는 시간이 많이 걸리는 과정이기 때문에 정상적으로 프론트에 성공했다는 메시지를 줄지 의문이 들었었던 부분이기는 했다. POST 방식으로 POSTMAN을 이용해서 백에 req를 주었더니, 백의 콘솔 창에서는 계속 실행 중이다가 갑자기 POST/ --ms--이라는 문구가 뜨면서 실행이 중지되었다. 이게 무슨일인가 싶어서 계속 구글링을 하다가 하나의 글을 발견했다. https://velog.io/@rohkorea86/NodeJs-%EC%B..

    [AWS 배포] FFMPEG 설치의 길을 향해

    [AWS 배포] FFMPEG 설치의 길을 향해

    처음, 프로젝트를 AWS에 올렸을 때 사용한 인스턴스는 LINUX 였다. 사람들이 많이 사용하기도 하고, 사이트 내 맨 윗부분에 있었기 때문에 깊은 생각 없이 선택을 했었다. 영상 처리에 가장 핵심 요소인 FFMPEG를 직접 사용하기 전까지는 최고의 선택인 줄 알았다. 하지만, FFMPEG가 깔리지 않는 문제가 발생했다. cannot find ffprobe 처음보는 명령어들을 복사 붙여 넣기 하는 형식으로 문제를 해결하려고 했으나, 무엇을 깔든 오류가 났었다. 너무 안되다 보니 직접 집파일을 풀어서 filezilla를 이용해서 실행파일을 전송하고 ffmpeg와 ffprobe를 사용하기 위해 심볼릭 링크까지 만들어 연결했으나, 이번에 발생한 오류는 time이라는 단어가 나온 오류였다. (이때 캡쳐를 하지 ..

    [AWS 배포] 우분투에는 디스플레이가 없다!

    qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/local/lib/python3.8/dist-packages/cv2/qt/plugins" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: xcb. 현재 진행하고 있는 프로젝트에서는 Python을 이용해서 영상 처리를 하..

    [NODE.JS] RES의 오류 속으로

    [NODE.JS] RES의 오류 속으로

    백앤드로 nodejs를 사용해서 졸업 프로젝트를 수행중이다. 로그인 기능을 구현중이었는데, res에 관련된 오류를 정말 많이 봐서 이를 정리해 두려고 글을 적는다. 일단, res객체 중에서 내가 사용한 객체와, 오류가 난 것을 정리해보았다. 1. res.send res.send는 응답을 전송해주는 것으로, 다양한 값들을 전송할 수 있다. 나는 프론트에 사용자 정보를 전달하려고 했지만, 프론트에서는 json 형태로 전송한 데이터를 받아야 하기 때문에 처음 이 res.send로 전송했을 때에는 전송이 잘 되지 않았다. 떴던 오류는 다음과 같다. Converting circular structure to JSON --> starting at object with constructor 'Socket' | pro..

    [NODE.JS] 서버 개발기1_로그인/회원가입

    [NODE.JS] 서버 개발기1_로그인/회원가입

    최소한 10월말까지는 마무리 지어야할 졸프,,,,, 난 10월이 영원히 안올거라고 생각했나보다. 무슨 서버를 틀만 짜놓고 데이터의 전송을 하나도 해놓지 않은 게으름뱅이가 결국 8월 26일부터 로그인/회원가입 기능을 구현하기 시작했다. 데이터의 전송까지 되는것을 확인한 것이 9월 2일(POSTMAN 만만세) 그동안 내가 무엇을 했는지 날짜별로 기록하고자 한다. 8월 29일 : 책을 찾기 시작했다. 블로그를 뒤지기 시작했다. 그래도 무슨말인지 전혀 이해가 가지 않았다. 8월 30일 : 이대로라면 망할거 같은 불안함에 코드를 뜯어보기 시작했다. 하루종일 깃허브 코드와 책을 보았다. 8월 31일 : 계속 코드와 블로그를 보다가 이렇게 되다가는 아무것도 못할거 같은 불안함에, 먼저 틀을 짜놓았다 9월 1일 : p..