전체 글 1039

"어느 가족(Shoplifters, 2018)"를 본 후에...

감상 빈한한 어느 가족의 일상을 가감없이 계속 보여주어 초반에는 꾀 지루했습니다. 가난해서? 할 수 있는 일이 그것 밖에 없어서 아이들과 함께 남의 물건도 훔치고, 홈쳐온 것들은 가족은 당연하다는 듯이 씁니다. 그래서 이게 무슨 영화지? 했더랬습니다. 반전은 마지막 부분에서야 나왔습니다. 그 때까지 참고 본 사람만이 느낄 수 있을만한 감동이라고 표현할 수는 없을 것 같고, 마음을 울리는 사람 사는 이야기였습니다. 복도에서 떨고 있던 아이를 데려와 치료하고 가슴으로 따뜻하게 품어준 진짜 가족이 아닌 "어느 가족" 사람들은 진짜 친 혈족은 아니더라도 끈끈한 정과 사랑이 넘치는 가족이었습니다. 마지막 부분의 대사가 아직도 기억에 남네요. "시신 유기는 무거운 죄예요. 알고 있어요? / 버린 게 아닙니다. / ..

취미/영화보기 2023.12.24

[docker] GitLab 구동 시, logrotate 서비스에서 멈춰 있는 문제

문제점 및 증상 GitLab을 업그레이드 하는 과정에서 14.2.7로 업그레이드 할 때, "gitlab-ctl reconfigure" 명령을 수행하였더니 다음과 같이 "wait for logrotate service socket" 부분에서 멈춰 다음 단계로 진행이 되지 않는 문제가 발생하였습니다. * ruby_block[reload_log_service] action nothing (skipped due to action :nothing)* directory[/opt/gitlab/sv/logrotate] action create (up to date)* template[/opt/gitlab/sv/logrotate/run] action create (up to date)* directory[/opt/git..

Docker 2023.12.20

[Jetson] Orin NX에 JetPack + DeepStream 6.3 설치하기

개요 Unbuntu Host PC에서 USB로 Orin NX를 연결하여 L4T를 설치한 이후에 JetPack과 DeepStream 6.3 설치하는 방법을 알아 보겠습니다. 시험 환경 Jeton : Orin NX 16G L4T : r35.4.1 JetPack 설치 Unbuntu Host PC를 이용하여 L4T 만을 설치하면, JetPack이나, DeepStream 등이 전혀 없는 말그대로 Ubuntu OS만 설치된 상태입니다. 여기에 JetPack을 설치하는 방법은 아래와 같이 간단합니다. $ sudo apt update $ sudo apt install nvidia-jetpack JetPack 개발 라이브러리가 필요한 경우에는 "nvidia-jetpack-dev"를 추가로 설치해 주시면 됩니다. Deep..

[redmine] clipboard_image_paste plugin 설치하기

개요 레드마인에 이미지를 붙여 넣는 작업은 매번 번거롭기 그지 없었습니다. 일일이 이미지 파일을 저장한 뒤에 또 업로드 버튼을 눌러서 해당 파일을 찾아 넣어 줘야 하는 등... 여러 개의 이미지를 추가하려면 부러 몇몇개는 합치거나, 빼버리는 극단적인 선택도 하게 만듭니다. ^^; 그러다 혹시 누군가 이런 불편함을 해소하기 위해 클립보드에 복사한 이미지를 바로 붙여넣기 할 수 있는 방법을 만들어 놓지 않았을까 싶었는데 역시나 있었습니다. ^^; 이 문제를 해소할 "clipboard_image_paste plugin" 입니다. 이번 글에서는 도커로 운영중인 개인 redmine에 clipboard_image_paste plugin을 설치하는 과정을 알아 보겠습니다. redmine 도커 plugin 폴더 확인 ..

[git] fail to push at Total (client_loop: send disconnect: Broken pipe)

문제점 및 증상 이전 "[git] Total 이후 push 실패 (client_loop: send disconnect: Broken pipe)" 글을 통하여 저장소 복제는 문제는 해결이 되었는데, 소스를 수정한 이후에 push 하면 다음과 같이 "Total ..."이 나온 후 한참을 멈춰있다가 "client_loop: send disconnect: Broken pipe" 문제가 발생하며 push가 실패하였습니다. nvidia@nvidia-OrinNX16G:~/my_prj$ git push -vvv Pushing to ssh://git@my.hanwh.net/nodejs/my_prj Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Del..

프로그래밍 2023.11.30

[ROCK5B] 연결된 USB serial 장치를 찾을 수 없음

문제점 및 증상 새로 Armbian을 설치한 ROCK5B에 USB serial 장치를 연결하여 시리얼 통신을 해보려고 했는데, 다음과 같이 "lsusb" 명령에서 장치가 정상적으로 연결된 것으로 보이지만, "/dev/ttyUSB0" 장치를 이용하여 통신을 하려고 하면, 해당 장치를 찾을 수 없다는 오류가 나왔고, 실제로 "/dev" 폴더 아래에 "ttyUSB0" 장치가 없었습니다. hbesthee@rock-5b:~# lsusb Bus 006 Device 003: ID 0781:5583 SanDisk Corp. Ultra Fit Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linu..

Linux,Unix,BSD 2023.11.29

[PyQt5] 사용자 위젯에서 배경 그리기

개요 위젯을 상속받은 사용자 위젯의 배경을 커스터마이징하여 그리는 방법을 알아보도록 하겠습니다. 배경 그리기 Qt에서 배경 등은 QPainter 객체를 통하여 그릴 수 있습니다. 이를 위해서는 paintEvent() 이벤트 처리 함수를 오버라이드 합니다. 다음 예제는 paintEvent() 함수를 override하고 간단하게 배경을 붉은색으로 칠하는 예제입니다. import sys from PyQt5.QtWidgets import QWidget, QApplication from PyQt5.QtGui import QPainter, QColor, QPen class MyWidget(QWidget): def __init__(self): super().__init__() self.initUI() def init..

[jetson] PyQt5 설치하기

문제점 및 증상 pip3 명령을 이용하여 PyQt5를 설치하려고 하였더니, 다음과 같은 오류가 발생하였습니다. nvidia@nvidia-OrinNX16G:~$ pip3 install pyqt5 Defaulting to user installation because normal site-packages is not writeable Collecting pyqt5 Downloading PyQt5-5.15.10.tar.gz (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 11.2 MB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... ..

[Qt] 창을 전체화면으로 표시하기

개요 특정 윈도우 창을 파워포인트 프리젠테이션 화면처럼 모니터 전체를 채워서 표시해야할 경우가 있습니다. 이를 Qt에서는 어떻게 구현하는지 알아보도록 하겠습니다. 전체화면으로 창 띄우기 특정 창을 파워포인트 프리젠테이션 화면처럼 모니터 전체를 채워서 표시 방법은 간단하게 "showFullScreenMode()" 함수를 호출하면 됩니다. 다음은 "showFullScreenMode()"를 이용한 간단한 예제입니다. from PyQt5.QtWidgets import QApplication, QMainWindow class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Fullscreen Window") #..

[jetson] NvDsInferContext: Failed to parse classification attributes using custom parse function

문제점 및 증상 모델 로딩까지 정상적으로 된 이후, 프레임 분석을 시작하고 얼마 있지 않아서 다음과 같은 오류가 발생하고 종료되어 버리는 오류가 발생하였습니다. 이에 대한 해결 방법을 정리해 둡니다. open dictionary file failed. 0:00:12.232471215 65123 0x206b51e0 ERROR nvinfer gstnvinfer.cpp:676:gst_nvinfer_logger: NvDsInferContext[UID 3]: Error in NvDsInferContextImpl::fillClassificationOutput() [UID = 3]: Failed to parse classification attributes using custom parse function termi..

728x90