일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- libargus
- server error
- bash
- gstsample
- udpsink
- meta-tegra
- nvidia
- 봉화 숲속캠핑장
- yocto
- vpi
- camera
- nvarguscamerasrc
- 티스토리챌린지
- lineedit
- orin nx
- RDEPENDS
- bitbake
- cpu frequency
- mkfs.ext4
- Jetson
- 오블완
- LAYERS
- /dev/kmsg
- ssd 포맷
- gcc7
- linux
- boot process
- vpiimage
- l4t
- libargus api
- Today
- Total
목록프로그래밍 (90)
DREAMER
git에서 bsp 레파지토리를 가져오기위해 repo를 사용하려고 한다. 다음과 같은 에러가 발생하며 repo가 없다는 뜻이다.Command 'repo' not found, did you mean: 크게 원인은 두가지이다. 1. repo가 없는경우, 2. 있는데 못 찾는 경우 1.repo 프로그램 자체가 없다면 당연히 찾을 수 없다.repo 프로그램을 설치한다.$ mkdir ~/bin$ curl https://storage.googleapis.com/git-repo-downloads/repo-1 > ~/bin/repo$ chmod a+x ~/bin/repo 2.repo는 설치되어있는데 못찾는 경우, 환경변수에 해당 경로를 넣어준다.현재 repo의 위치는 ~/bin/repo이다.$ PATH=~/bin:$..
VPI란?VPI는 실시간 이미지 처리 어플리케이션에 적합한 비동기 컴퓨팅 파이프라인을 구현하는데 사용됩니다.파이프라인은 하나 이상의 비동기 컴퓨팅 스트림(1)으로 구성되며, 해당 스트림은 사용 가능한 컴퓨팅 백엔드(2) 버퍼(4)에서 알고리즘(3)을 실행하게 됩니다.스트림들 간 동기화는 이벤트를 사용하여 이루어집니다. 스트림이란?VPIStream은 주어진 백엔드 장치에서 순차적으로 알고리즘을 실행하는 비동기 큐입니다.백엔드 간에 높은 수준의 병렬처리를 수행하기 위해, 프로세싱 파이프라인은 여러 processing 단계가 동시에 실행되도록 구성될 수 있으며, 각 단계는 VPI 스트림에서 각각 실행됩니다.VPI 스트림은 VPI가 제공하는 동기화 기본 요소를 통해 데이터 구조를 교환하여 서로 공동으로 작업할 ..
다음의 이차함수를 구하고자 한다. $$ y=ax^{2}+bx+c $$ 점 A(p, q), B(r, s), C(u, v)를 지나야 한다. $$ a = \frac{p(v-s)+q(r-u)-rv+su}{(p-r)(p-u)(r-u)} $$$$ b = \frac{p^{2}(s-v) +q(u^2-r^2)+r^2v - su^2}{(p-r)(p-u)(r-u)} $$$$ c = \frac{p(prv-psu-r^2v+su^2)+qru(r-u)}{(p-r)(p-u)(r-u)} $$ 각각 원하는 A, B, C 값을 넣고 계산하면 됨 수식 생성해주는 사이트https://editor.codecogs.com/
GDBusProxy는 프록시가 remote 개체의 D-Bus 인터페이스에 접근하는데 사용되는 base 클래스이다.well-known 이름과 고유한 이름 모두에 대해 GDBusProxy를 구성할 수 있다. 기본적으로 GDBusProxy는 remote 개체의 모든 프로퍼티를 캐시에 저장하고, 수신하는 모든 신호를 프록시한다.이러한 동작은 프록시가 생성될 때 적절한 GDBusProxyFlag를 전달하여 변경할 수 있다.만약 프록시가 well-known 이름이라면, 그 이름 소유자가 사라지면 프로퍼티 캐시가 flush 되고, 소유자가 나타나면 reload된다. 프록시 이름의 고유한 이름 소유자는 추적되며 GDBusProxy:g-name-owner에서 읽을 수 있다.변경사항을 알리기 위해 GObject::noti..
GstSample -> VPIImage void pullImage(GstSample *sample) { GstBuffer *buffer = gst_sample_get_buffer(sample); GstMapInfo buffer_info; if(buffer != NULL) { gst_buffer_map(buffer, &buffer_info, GST_MAP_READ); if (image == NULL) { memset(&imgData, 0, sizeof(imgData)); imgData.bufferType ..
Wi-Fi 6E AX210 드라이버를 올리던 중, 해당 드라이버는 5.10 이상에서 지원한다는 것을 발견하였다. 기존 커널 버전은 18.04 LTS에서 20.04 GA 버전 업그레이드 했던 상태이다.$ uname -aLinux USER 5.4.0-177-generic #197-Ubuntu SMP Thu Mar 28 22:45:47 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux 레파지토리 등록$ sudo add-apt-repository ppa:canonical-kernel-team/proposed -y 패키지 리스트 업데이트 및 5.15. 설치$ sudo apt update$ sudo apt install linux-headers-5.15.*-*-generic linux-ima..
nvarguscamerasrc -> waylandsinkgst-launch-1.0 nvarguscamerasrc sensor-id=0 sensor-mode=2 ! nvvidconv ! 'video/x-raw,format=(string)NV12,width=1920,height=1080' ! waylandsink 2 nvarguscamerasrc -> nvcompositor -> waylandsinkgst-launch-1.0 nvcompositor name=mix sink_0::xpos=0 sink_0::width=960 sink_0::height=1080 sink_1::xpos=960 sink_1::width=960 sink_1::height=1080 ! \'video/x-raw(memory:NVMM), ..

간단하게 현재 사용중인 메모리를 확인할 때 사용한다. 't' 옵션을 주면 일정 시간 간격으로 결과를 출력할 수 있다.$ vmstat -t 1 1초 간격으로 결과를 출력하면 다믕과 같다.