전체 글
-
SharedMemory카테고리 없음 2024. 2. 23. 18:45
var img = Cv2.ImRead("C:\\Users\\DW-PC\\Desktop\\123.png", ImreadModes.Unchanged); var shmName = "test"; using (var mmf = MemoryMappedFile.CreateNew(shmName, img.Width * img.Height * img.Channels())) { using (var accessor = mmf.CreateViewAccessor(0, img.Width * img.Height * img.Channels())) { img.Reshape(1).GetArray(out byte[] array); // Copy the pixel data directly into the byte array accessor...
-
라즈베리파이5에서 EfficientNet Performance 측정카테고리 없음 2024. 2. 23. 01:37
1. Pytorch 측정 라즈베리파이5의 CPU에서 EfficientNet-b0에 대해 이미지 사이즈 별로 100번 추론했을 때 평균시간을 측정 해 보았습니다. 측정 시간기준은 추론 뿐 아니라 이미지 transform 및 class index를 계산하는 시간도 함께 포함 했습니다. 측정 코드는 아래와 같습니다. from PIL import Image from efficientnet_pytorch import EfficientNet from torchvision import transforms import time IMG_SIZES = [ 256, 512, 640 ] model = EfficientNet.from_pretrained('efficientnet-b0') model.eval() img = Ima..
-
라즈베리파이5 C#으로 LED제어 부터 Docker 까지카테고리 없음 2024. 2. 13. 07:40
Dockerfile FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env WORKDIR /App # Copy everything COPY . ./ # Restore as distinct layers RUN dotnet restore # Build and publish a release RUN dotnet publish -c Release -o out # Build runtime image FROM mcr.microsoft.com/dotnet/aspnet:8.0 WORKDIR /App COPY --from=build-env /App/out . RUN apt-get update RUN apt-get -y install libgpiod-dev ENTRYPOINT ["dot..
-
Raspberry pi 5 GPIO in Docker Python카테고리 없음 2024. 2. 6. 15:55
docker-compose.yml version: '3.8' services: gpio: build: . privileged: true restart: always devices: - "/dev" command: python3 ./test.py Dockerfile FROM python:3.11 WORKDIR /usr/src/app RUN pip install --upgrade pip RUN apt update RUN apt -y install swig python3-dev RUN apt -y install python3-setuptools RUN wget http://abyz.me.uk/lg/lg.zip RUN unzip lg.zip \ && cd lg \ && make \ && make install ..
-
FASTECH Ezi-IO Ethernet DIO 파이썬 코드카테고리 없음 2023. 11. 2. 17:39
from enum import Enum import socket from threading import Thread import random import sys from time import sleep HEADER = 0xAA RESERVED = 0x00 def build_message(frame_type: int, sync_no: int, data:bytearray = None): if data is None: data = bytearray(0) data_length = len(data) message = bytearray(5 + data_length) message[0] = HEADER # Header message[1] = data_length + 3 # Length = SyncNo + RESERV..
-
오토닉스 ARIO-C-MT 파이썬 코드카테고리 없음 2023. 10. 15. 02:03
오토닉스 ARIO-C-MT는 오토닉스의 리모트I/O 시스템 제품 군인 ARIO 시리즈중 Modbus/TCP프로토콜 통신을 지원하는 제품입니다. ARIO-C-MT 및 디지털 입력모듈 ARIO-S-DI04N, 디지털 출력모듈 ARIO-S-DO4N을 사용하여 파이썬에서 디지털 입출력제어 코드를 구현해 봤습니다. 1. H/W 구성 맨 우측부터 ARIO-C-MT / ARIO-S-DO4N / ARIO-S-DO4N 순으로 결합했습니다. 2. ARIO_C_MT 클래스 구현 기본 modbus는 pymodbus 패키지를 사용하였습니다. from time import sleep from enum import Enum from typing import Dict from pymodbus.client import ModbusTc..
-
OpenCvSharp MacOS 사용법 (Message "The type initializer for 'OpenCvSharp.Internal.NativeMethods' threw an exception." string)카테고리 없음 2023. 7. 2. 14:38
1. OpenCvShar4 nuget 패키지설치 2. OpenCvShar4.runtime.osx.10.15-x64 nuget 패키지설치 3. opencv 종속성 설치 brew install wget pkg-config mono-libgdiplus gtk+ ffmpeg glog yasm harfbuzz jpeg libpng libtiff openexr openjpeg metis openblas opencore-amr protobuf tbb webp
-
MongoDB를 사용하는 Prisma에서 에러 발생 Invalid "prisma.user.create()". Prisma needs to perform transactions, which requires your MongoDB server to be run as a replica set.카테고리 없음 2023. 5. 24. 15:59
Invalid "prisma.user.create()". Prisma needs to perform transactions, which requires your MongoDB server to be run as a replica set. Image Layer Details - prismagraphql/mongo-single-replica:5.0.3 | Docker Hub Docker hub.docker.com docker run --name mongo \ -p 27017:27017 \ -e MONGO_INITDB_ROOT_USERNAME="user" \ -e MONGO_INITDB_ROOT_PASSWORD="user" \ -d prismagraphql/mongo-single-replica:5.0.3 lo..