분류 전체보기 (111) 썸네일형 리스트형 C# Supersocket 1.6버전과 2.0버전이 있다. 2.0버전은 아직 개발중이다. 1.6버전에서 Core는 사용할 수 없지만, 사용할 수 있게 포팅해놓은 프로젝트가 있다(Supersocket lite) 오픈소스 치고는 자료가 잘 정리되어있는 것 같지만 의외로 예제가 많이 없다. 멀티 쓰레드 방식은 많은 수의 클라이언트를 처리하기에는 적합하지 않다. 고성능 처리를 위해서는 비동기 I/O를 사용해야한다. supersocket 콘솔 예제 서버, 클라이언트 프로젝트 모두 코어버전 콘솔 프로젝트를 생성한다. nuget에서 supersocketlite를 받는다. Server Program.cs using SuperSocketServer; var server = new MainServer(); server.InitConfig(); se.. 미니멀 API 만들기 asp.net core 비어있음 프로젝트 생성 Nuget 패키지 설치 Program.csusing Microsoft.AspNetCore.Mvc;using Microsoft.EntityFrameworkCore;using System.ComponentModel.DataAnnotations;var builder = WebApplication.CreateBuilder(args);builder.Services.AddDbContext(options =>{ options.UseInMemoryDatabase("Todo");});builder.Services.AddEndpointsApiExplorer();builder.Services.AddSwaggerGen();var app = builder.Build();app.. mac에서 visual studio code 업데이트 안 될 때 다운로드 폴더에있는 vscode를 어플리케이션으로 옮긴다. 다음 명령어 사용 sudo chown $USER /Applications/Visual\ Studio\ Code.app c 소켓 프로그래밍 예제 c 소켓 양뱡향 통신 예제 서버 #include #include #include #include #include #include #define BUF_SIZE 30 int main(int argc, char* argv[]) { int serv_sock; char message[BUF_SIZE]; int str_len; socklen_t clnt_adr_sz; //UDP 소켓 생성 serv_sock = socket(PF_INET, SOCK_DGRAM, 0); if (serv_sock == -1) printf("UDP socket creation error"); memset(&serv_adr, 0, sizeof(serv_adr)); serv_adr.sin_family = AF_INET; //프로토콜 serv.. [colab] yolov6 커스텀 데이터 셋으로 훈련시키기 데이터셋 구성하기 Labelimg 다운 https://github.com/heartexlabs/labelImg GitHub - heartexlabs/labelImg: LabelImg is now part of the Label Studio community. The popular image annotation tool created by LabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out Label Studio, the open source ... github... 라즈베리파이에서 자바 컴파일하기 자바 설치 sudo apt install default-jdk 마지막에 에러 표시가 있다면 sudo apt install default-jdk --fix-missing으로 잘못된 부분을 다시 설치한다. 설치확인 java -version 테스트코드 작성 public class Test{ public static void main(String args[]){ System.out.println("test message"); } } 컴파일 javac Test.java 컴파일에 성공하면 Test.class 파일이 생긴다. 실행 java Test yolov6 토튜리얼 따라하기 드라이브 마운트 from google.colab import drive drive.mount('/content/drive') 프로젝트 폴더 이동 %cd /content/drive/MyDrive/"Colab Notebooks"/myproject Yolov6 깃허브 저장소 다운로드 !git clone https://github.com/meituan/YOLOv6 %cd YOLOv6 의존 패키지 설치 !pip install -r requirements.txt 가중치 모델 다운로드 import torch torch.hub.download_url_to_file('https://github.com/meituan/YOLOv6/releases/download/0.4.0/yolov6s.pt', 'yolov6s.pt') 샘.. [CNN] 개 고양이 분류 모델 만들기 데이터셋 다운 받기 !wget --no-check-certificate \ https://storage.googleapis.com/mledu-datasets/cats_and_dogs_filtered.zip \ -O /tmp/cats_and_dogs_filtered.zip 데이터셋 경로 지정하기 import os base_dir = 'C:/dev/ai/tmp/cats_and_dogs_filtered' train_dir = os.path.join(base_dir, 'train') validation_dir = os.path.join(base_dir, 'validation') # 훈련에 사용되는 고양이/개 이미지 경로 train_cats_dir = os.path.join(train_dir, 'cats') tr.. 라즈베리파이 공유기 유선 연결 방법 1. 라즈베리파이 이미지를 sd카드에 구을 때 옵션에서 호스트이름을 설정한다. 2. 공유기의 나머지 포트에 랜선을 꽂은다음 라우터의 관리자 페이지에 들어가서 할당된 DHCP 주소를확인한다. 1에서 설정한 호스트 이름을 보고 라즈베리파이 주소를 알 수 있다. 3. ssh pi@[ip주소]를 입력해서 접속한다. 4. 만약 연결이 되지 않는다면 라우터 국가 설정을 미국으로 바꾸고 채널을 9로 설정한다. 만약 DHCP에서 ip 주소를 할당받지 못한다면 sd 카드가 제대로 꽂혀있는지 확인하기 sd 카드가 제대로 인식이 안되면 녹색 LED가 짧게 7번 깜박거린다 그래도 안되면 1) 라즈베리파이를 끄고 2)공유기 전원을 껐다가 켠다 3) 라즈베리파이를 다시 랜선으로 연결하고 켠다. 라즈베리파이를 껐다가 다시 켜는 순.. 리눅스에서 작성된 c코드를 안드로이드에서 컴파일 makecsiparams를 넥서스5에서 사용할 일이 생겼다. make 파일에 libs/armeabi 폴더에서 연결된 스마트폰으로 실행 파일 옮기는 부분이 있는 걸 보면 분명 안드로이드랑 같이 사용하는게 맞는데 참 불친절하게도 안드로이드에서 빌드하는 코드를 써놓지 않았다. 시행 착오 거치면서 어찌저찌 성공했다. 1. 운영체제 맞추기 XUbuntu 16.04 LTS desktop amd64.iso 파일을 다운로드 받는다. https://cdimage.ubuntu.com/ubuntu-mate/releases/16.04/release/ Ubuntu MATE 16.04.6 LTS (Xenial Xerus)Select an image Ubuntu-MATE is distributed on two types of im.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음