분류 전체보기89 [onvif] 프로토콜에 없는 focus 기능 구현하기 https://github.com/futomi/node-onvif node onfiv를 이용하여 PTZ(pan, tilt, zoom) 기능을 구현하였다. focus 기능도 구현해야하는데 불행히도 focus 기능은 지원하지 않았다. 그래서 외부API를 받아서 직접 focus 기능을 구현하였다. 먼저 카메라가 연결된 사이트로 들어가자. 카메라 ip를 입력해주고( ex) http://10.50.0.154/index.html), id와 password를 입력하고 로그인한다. Focus 조절은 설정-고급설정-초첨에 있다. focus모드를 바꾼뒤 url이 어떻게 바뀌는지 보려고 한다. focus모드를 아무거나 변경하자. 그리고 F12를 눌러서 개발자모드를 켠다. Network에 들어가서 왼쪽메뉴의 방금보낸 요청을 .. 2022. 3. 29. Node.js] 이벤트 처리 - EventEmitter node.js에서는 이벤트를 처리할 때 'events'모듈을 사용합니다. 'events'모듈의 'EventEmitter'객체를 사용하면 이벤트와 이벤트 헨들러를 연동시킬 수 있습니다. EventEmitter를 이용해서 이벤트가 발생할 때 일어나는콜백함수를 만들어보겠습니다. 먼저, require함수를 이용해서 'events'모듈을 불러와주세요. 그리고 이 모듈을 이용하여 'EventEmitter'객체를 로드해주세요. 1. on 메소드 : 이벤트 핸들러를 설정하는 메소드. addListner 메소드도 동일하게 이벤트를 생성해주는데, 보통은 더 짧은 on메소드를 많이 씁니다. 2. emit 메소드 : 이벤트를 발생시티는 메소드. 이번에는 테스트를 하기위해서 이벤트를 강제로 발생시켜서 emit메소드를 사용합니다.. 2022. 2. 4. Visual Studio Code 설치하기 안녕하세요 Visual Studio Code를 Window에 설치해보도록 하겠습니다. 1. https://code.visualstudio.com/download 사이트에서 Window버전 Visual Studio Code를 다운로드 합니다. 저는 User Installer 64bit를 설치했습니다. 2. 다운된 첨부파일을 실행시켜주세요. (저는 다운로드 폴더에 VSCodeUserSetup-64-1.63.2.exe가 설치 되었네요) - 사용권 계약 동의하기 - 설치 위치 확인: 원하는 경로가 있다면 '찾아보기'버튼을 클릭해서 원하는 경로를 설정해주세요 - 시작메뉴에서 폴더선택 - 추가 작업 선택 여기서 저는 사용상 편의를 위해 모두 체크를 해주었씁니다. □ Code(으)로 열기" 작업을 Windows 탐색.. 2022. 1. 17. javascript] 배열의 특정 값 추출하기 - find(), filter() 배열의 특정 값 찾기 배열에서 조건을 만족하는 값을 찾을 때, find()함수와 filter()함수를 사용하면 좋다. 1. find 함수 - '배열'에서 특정 값을 찾는 조건을 callback 함수로 전달한다 - 조건을 만족하는 값 중 '첫번째 값만'을 리턴한다. - 조건을 만족하는 값이 없으면 undefined를 리턴한다. 2. filter() 함수 - '배열'에서 특정 값을 찾는 조건을 callback 함수로 전달한다 - 조건에 부합하는 배열의 '모든 값'을 배열의 형태로 리턴합니다. - 조건을 만족하는 값이 없으면 빈 배열([ ])을 리턴한다. 2022. 1. 14. 이전 1 ··· 6 7 8 9 10 11 12 ··· 23 다음