-
AI 바우처 사업 간 발생한 결함 내역 및 해결 방법
기존 시스템의 문제점 단속 시스템의 경우 각 단속 기능에 대한 카메라가 개별적으로 설치되는 것이 문제점이라고 할 수 있습니다. 교차로마다 평균 1~2개의 단속시스템이 설치되는데, 확실한 단속을 위해서는 교차로에서 방향별로 총 4개의 과속단속 및 신호 위반 단속시스템이 설치되어야 하며, 불법 주/정차 카메라 및 우회전 단속 카메라가 설치되어야 합니다. 이는 관리 및 장소, 설치에 큰 비용이 들며 예산으로 인한 추가적인 설치가 부족해 어린이 보호구역에도 설치가 잘 안 되는 결과를 만들어 냅니다. 해결 방안 기존의 단속시스템을 통합하여 하나의 시스템을...
-
AI카메라 및 딥러닝을 이용한 속도측정
AI 카메라와 딥러닝을 통해 영상에서 자전거와 사람을 인식하는 모델을 사용해 자전거의 속도와 카운트를 체크하여 DB 에 데이터를 쌓아 통행통계를 표출하는 프로그램을 개발한 상태였는데, 한강사업 발주처에서 이후 킥보드(Personal Mobility)까지 인식해줄 것을 요청받아 개발을 진행하게되었다. 한강 통행통계 화면. 딥러닝을 직간접적으로 경험을해본 사람이라면 알겠지만, 오브젝트 디텍션의 정확도의 관건은 대상을 얼마나 잘 판별하느냐 뿐만 아니라 오브젝트를 사진에서 뜯어내어 하나의 오브젝트로인식하는 것 또한 관건이다. 이점에 있어 킥보드는 판별에 있어 불리한 물건이였다. 그 이유는, 전체적으로 얇은 기둥과 손잡이로 인해 원거리일 경우에,...
-
Electron에서 Flash 사용방법과 블랙스크린이 나타나는 문제 해결방법
글을 너무 안쓴지 오래되서 뭐라도 쓰고싶었는데, 이 이슈가지고 낭비한 세시간이 너무 안타까워서 짤막한 글 몇 줄 남기기로 하였다. 구시대 유물이지만 아직도 Flash는 간간히 쓰이고 있다. 최근 프로젝트에서 Electron에 WebView로 웹페이지를 열고, 이 안에 Flash컨트롤러를 활성시킬일이 있는데 문제는 까만화면이 뜨면서 아무것도 먹질않는 것이다. 이 때문에 애꿎은 FlashPlayer버전과 윈도우 32비트 64비트, 혹은 리눅스에서 빌드하며 속만 타들어가다가 깃헙 이슈를 발견하였다. 바로 그 문제의 원인은 Electron 버전이었다. Electron 버전이 5 이상의 버전에서는 Flash가 정상적으로 동작하지 않는다는 것이었고, 이에 구버전의...
-
Postgresql DB로 Oracle DB에 DB LINK를 걸어보자
이 포스트는 Ubuntu 환경 및 ubuntu docker 에서 Postgresql DB로 Oracle DB에 DB LINK를 걸어버리는 내용입니다! Overview ubuntu에 Postgresql을 설치합니다. Oracle fdw를 설치합니다. Postgresql에 Oracle fdw 확장모듈을 설치합니다. Pstgresql에 외부 테이블을 정의합니다. 사용해봅시다! Index Postgresql 설치 Postgresql 설치 및 설정 Oracle fdw 설치 OCI 라이브러리 설치 Oracle fdw 설치 Oracle_fdw EXTENSION Db link 외부 서버 만들기 사용자 매핑 정의 외부 테이블 정의 외부 테이블 사용 Postgresql 설치 ubuntu 16:04 docker image를 다운받아 실행한 상태라는 전제하에...
-
GraphQL
GRAPHQL GraphQL 은 Graph Query Language 의 줄임말이다. Query Language 란 무엇인가? Query Language 는 정보를 얻기 위해 보내는 질의문Query을 만들기 위해 사용되는 Computer 언어의 일종이다. GraphQL 은 이런 Query Language 중에서도 Server API 를 통해 정보를 주고받기 위해 사용하는 Query Language 이다. GraphQL 과 RESTful 의 차이점 RESTful같은경우 각각의 리소스마다 endPoint 를 가지고 그 endPoint 에서는 그 리소스의 대한 모든것들을 담당한다. GraphQL 은 전체 API 를 위해서 단 하나의 endPoint 만을 사용한다. 개발자 라면...