SwiftUI - 소켓 통신
·
SwiftUI
소켓 통신은 네트워크를 통해 서로 다른 시스템 간에 데이터를 교환하기 위한 기본적인 통신 방법입니다 소켓 통신이 사용되는 상황소켓 통신에 대해 알아보기 전에 어떤 상황에서 사용되는지 알아봅시다.채팅 앱: 사용자가 메시지를 빠르게 실시간으로 주고받을 수 있습니다.온라인 게임: 게임 상태, 플레이어 동작 등을 즉각적으로 전송해 실시간 상호 작용을 가능하게 합니다.라이브 스트리밍: 비디오나 오디오 스트림을 실시간으로 전송할 수 있습니다.IoT 및 임베디드 시스템: 분산된 센서 장치들이 중앙 서버로 데이터를 실시간으로 송수신할 수 있습니다.멀티미디어 통신: 인터넷을 통한 음성 통화 VoIP(Void over IP), 화상 회의를 위한 실시간 오디오 및 비디오 데이터 전송(줌) 가능알림 및 푸시 서비스: 카카오톡..
SwiftUI - 커스텀 카메라
·
SwiftUI
SwiftUI 에서 카메라를 사용할 수 있습니다 AVFoundationAVFoundation 프레임워크는 기기의 input 을 처리하며 미디어를 처리할 수 있는 코드를 제공합니다.카메라와 음성인식을 위한 Input을 설정해야합니다.input으로 설정된 장치으로 Preview 를 통해 Output 으로 변환되는 값을 사용자한테 미리 보여줄 수 있습니다.input을 설정함에 따라서 즉석에서 찍은 사진, 앨범 사진, 앨범 동영상을 가져올 수 있습니다.AVCaptureDevice 로 input 설정하기위와 같은 구조를 만들어 Preview 와 Output 결과를 받고 싶으면 먼저 Input을 설정해야합니다.AVFoundation은 input 장치를 설정할 수 있도록 AVCaptureDevice 클래스를 제공하고..
c++ 진수 변환
·
C++
2진수 -> 10진수int decimal = 48; // 예시 10진수string binary = bitset(decimal).to_string(); // 8비트 2진수 문자열로 변환cout  10진수 -> 2진수string str;while(n>=0){ str += n%2; n /= 2;}values += str;
flask와 opencv로 카메라 연동시키기
·
카테고리 없음
코드 분석openCV로 카메라 연동해서 로컬 서버를 만드는 코드입니다.from flask import Flask, Response, redirect, url_forimport cv2app = Flask(__name__)def generate(): cap = cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) if not cap.isOpened(): print("Error: Could not open video device.") return while True: ret, frame = cap.read() ..
c++ 소수 구하기
·
C++
에라토스테네스의 체를 사용하면 소수를 빠르게 구할 수 있습니다 에라토스테네스의 체(Sieve of Eratosthenes) 알고리즘 사용: • sqrt를 매번 계산하는 대신, 전체 범위에서 소수를 빠르게 구할 수 있습니다. • 이 알고리즘은 배수 제거 방식으로 소수를 효율적으로 찾습니다. 에라토스테네스의 체를 이용한 소수 찾기#include using namespace std;int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); const int MAX_N = 1000000; vector is_prime(MAX_N + 1, true); // 초기에는 모든 수가 소수라고 가정 is_prime[0] = is_..
c++ <bits/stdc++.h> 헤더 사용하기 (윈도우 & 맥)
·
C++
C++ 에서는 여러 라이브러리가 존재하는데 bits/stdc++.h 헤더파일로 모두 한번에 import 할 수 있습니다  특히 알고리즘 문제를 해결해야할 때, 코딩테스트나 복잡한 로직을 구현해야 할 때 라이브러리들을 하나씩 불러오는 것은 불편함을 초래합니다. 그렇기 때문에 한번에 모든 라이브러리들을 import 할 수 있는 헤더파일 bits/stdc++.h 를 사용할 수 있습니다. bits/stdc++.h 는 기본적으로 제공되는 표준 라이브러리가 아니기 때문에 직접 만들거나 다운받아 파일을 추가해줘야 합니다. 윈도우 파일저장 경로C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include맥 파일..
ytw_developer
'티스토리챌린지' 태그의 글 목록