728x90

전체 265

[RealSense] rs-capture 예제 실행

일단 거리값을 가져오는 예제를 실행해보면서 realsense가 제대로 동작하고 있다는 것은 알아봤다. 다음으로 시각적으로 볼 수 있는 예제를 실행해보고 싶어서 rs-capture 예제를 테스트 해봤다. https://dev.intelrealsense.com/docs/rs-capture rs-capture Streaming and rendering Depth & RGB data to the screen dev.intelrealsense.com // License: Apache 2.0. See LICENSE file in root directory. // Copyright(c) 2017 Intel Corporation. All Rights Reserved. #include // Include RealSens..

[뉴스레터 앱] 로딩 애니메이션 기능

앱을 처음 실행시키면 나오는 로딩 화면에서 아이콘이 움직이는 애니메이션 기능을 넣고 싶었다. 여러가지 방법이 있지만 useState와 SetInterval을 이용해 이미지를 연속적으로 반복해서 보여주는 방법을 이용했다. App.js 파일에서는 3초 동안 로딩 화면을 보여주고 메인 페이지로 넘어가도록 되어있다. 그리고 로딩 화면을 구성하는 Loading.js 파일. 하나하나 설명을 해보자면, 필요한 Hooks이나 라이브러리 등을 import 해준다. 여기는 디자인적인 부분. 보통 Reac Native로 앱 개발을 하면 StyleSheet로 디자인을 많이 하지만, 나는 styled-components를 이용해서 디자인을 해주었다. 아직은 디자인이라고 할 정도는 아니지만, 배경색과 정렬 정도를 해줬다. sty..

[RealSense] Intel RealSense D455 개발환경 세팅

Intel RealSense D455를 사용하기 위해 개발환경을 세팅해주려고 한다. 1. Intel RealSense SDK 2.0 설치 2. Visual Studio 설치 3. 테스트 1. Intel RealSense SDK 2.0 설치 https://www.intelrealsense.com/sdk-2/ Developing depth sensing applications - collision avoidance, object detection, volumetric capture and more Free cross-platform SDK for depth cameras (lidar, stereo, coded light). 10+ wrappers including ROS 2, Python, C/C++, C#..

[Server] TCP/IP 소켓 통신

TCP/IP 소켓 통신을 이해하기 위해 참고한 글의 링크를 첨부해두겠다. https://helloworld-88.tistory.com/215 [기본] 소켓(SOCKET)통신 이란? 소켓통신 소켓(SOCKET)이란? 소켓(Socket)은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기 위한 실제적인 창구 역할을 한다. 그러므로 프로세스가 데 helloworld-88.tistory.com https://recipes4dev.tistory.com/153 소켓 프로그래밍. (Socket Programming) 1. 소켓(Socket) 만약 네트워크와 관련된 프로젝트를 진행하면서, 사용자(User)의 관점이 아닌, 개발자(Developer)의 관점에서 네트워크를 다뤄본 경험..

Programming/Server 2022.02.15

[TCP/IP] 파이썬 Server - 자바 Client 통신 _ Error 기록

인공지능 코드는 파이썬에 있고, 안드로이드 앱 개발은 자바로 해서 둘 사이에 데이터 통신을 가능하게 하기 위해 여러 방법을 생각해보았다. 처음에 생각했던 것은 파이썬 파일을 tflite 형태로 저장해서 바로 안드로이드 프로젝트에 파일을 포함하는 방식이었는데, 내가 원하는 기능을 사용할 수 없어 포기했다. 다음으로 생각한 것은 파이썬으로 작성했던 코드를 자바로 다시 구현하는 것이다. 자바에서도 word2vec를 사용할 수 있는 것 같아서 바꿔볼까 생각했지만 제대로 동작할지에 대한 두려움과 귀찮음... 때문에 포기했다. 그리고 최종적으로 찾아낸 방법이 TCP/IP 소켓 통신을 이용한 방법이다. 파이썬을 server로 자바(안드로이드)를 client로 하여 데이터 통신을 하는 것이다. 일단 내가 원하는 동작을..

Programming/Server 2022.02.15

[연관어 분석] 크롤링 + 전처리 + 인공지능(word2vec)

하나의 영어단어를 입력했을 때 그 단어와 연관된, 함께 많이 사용이 되는 단어들을 찾기 위해 인공지능을 활용했다. 연관어를 찾는 단계는 다음과 같다. 입력 단어가 A라고 할 때. 1) 구글 검색창에 단어 A를 입력했을 때 나타나는 뉴스기사들의 제목과 본문 내용 일부를 페이지 1쪽부터 10쪽까지 탐색하며 가져온다. 2) 가져온 내용들을 전처리하여 인공지능이 학습할 수 있는 형태로 만든다. 3) word2vec 모델에 학습데이터를 넣어 연관어를 출력받는다. 즉, 단어를 검색할 때마다 그 단어에 맞는 학습데이터를 만들어서 연관어를 찾아내는 것이다. 매번 새롭게 탐색해야 해서 비효율적이지만 단어의 의미가 변화되거나 사회적으로 다른 의미로써 쓰이는 등 연관어가 바뀔 수 있는 경우에는 효과적이라고 볼 수 있다. 일..

[백준] 단계별로 풀어보기 > 동적 계획법 1 (java)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com +) 백준에 Java 코드를 제출할 때는 class명을 Main으로 해주어야 오류가 발생하지 않는다. 1003번 - 2022.02.08.화 import ja..

Programming/JAVA 2022.02.08

[Server] HTTP란?

HTTP = HyperText Transfer Protocol Client가 Server한테 Contents을 요청 = Request Server가 Client에게 Contents을 응답 = Response - HTTP는 바로 Request와 Response를 나타내는 것. - HTML, CSS, JavaScript 이미지와 같은 파일들은 Client와 Server가 주고 받는 Contents들인데, Contents를 주고 받으려면 Client와 Server가 서로 알아듣는 공통의 message인 메시지가 필요. 바로 그 메시지를 HTTP라고 함. - HTTP는 크게 Request와 Response를 위한 message로 구분되어 있음. +) HTTPS란? HTTPS = HyperText Transfer..

Programming/Server 2022.02.07
728x90