반응형

필요 패키지 설치

$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

gpg key 추가

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Repository 추가

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

업데이트

$ sudo apt update

Docker 설치

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

필요시 Reboot 혹은 docker service restart

$ sudo reboot now

or 

$ sudo systemctl restart docker

Docker service 확인

$ systemctl status docker

User docker group 권한 추가

$ sudo gpasswd -a ${USER} docker

이후 shell 종료 및 재접속 필요

반응형
반응형

 

https://github.com/ZhangGe6/onnx-modifier

 

GitHub - ZhangGe6/onnx-modifier: A tool to modify ONNX models in a visualization fashion, based on Netron and Flask.

A tool to modify ONNX models in a visualization fashion, based on Netron and Flask. - GitHub - ZhangGe6/onnx-modifier: A tool to modify ONNX models in a visualization fashion, based on Netron and F...

github.com

 

1. 설치

git clone git@github.com:ZhangGe6/onnx-modifier.git
cd onnx-modifier

pip install -r requirements.txt

2. 실행

python ./app.py

 

주의 사항

Web based며 실행 이후에는 Web Browser를 통해서 접근해야됨.
Default로 127.0.0.1:5000 을 사용하고 있으며, Loopback 주소이기 때문에, 해당 컴퓨터의 GUI를 사용해야 됨.

만약 서버에서 설치 후에 다른 컴퓨터에서 접근하고 싶을 경우 Eth에 할당된 다른 주소를 --host 옵션의 파라미터로 전달할 경우 접근 가능함

python3 ./app.py --host <<IP Address>> --port <<Port>>

혹은 해당 서버의 할당된 IP들에 대해서 사용하고 싶을 경우 0.0.0.0을 할당하면, 모든 Eth에 할당된 IP를 통해 서비스 가능함

python3 ./app.py --host 0.0.0.0 --port <<Port>>
반응형
반응형

1. gstreamer 설치

$ sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

2. Tutorial Code

$ git clone https://gitlab.freedesktop.org/gstreamer/gst-docs 
 

GStreamer / gst-docs · GitLab

GStreamer documentation Please submit new issues and merge requests against the GStreamer mono repo!

gitlab.freedesktop.org

3. Tutorial Test

$ gcc basic-tutorial-1.c -o basic-tutorial-1 `pkg-config --cflags --libs gstreamer-1.0`
반응형
반응형

아래 내용은 docker container로 ubuntu 18.0.4 버전을 이용하여 설치하며 작성한 내용입니다.


1. opencv 버전 확인 및 삭제
 1.1 버전확인

  # pkg-config --modversion opencv  

 1.2 패키지 삭제

  # sudo apt-get purge libopencv* python-opencv

  # sudo apt-get autoremove

 1.3 잔여 파일 삭제

  # sudo find /usr/local/ -name "*opencv*" -exec rm -i {} \;


2. 전 패키지 업데이트
  2.1 저장소 업데이트

   # sudo apt-get update

  2.2 패키지 업데이트

   # sudp apt-get upgrade


3. OpenCV 컴파일 패키지 설치
  3.1 cmake 설치

   # sudo apt-get install build-essential cmake

  3.2 pkg-config 설치

   # sudo apt-get install pkg-config

  3.3 Image 파일 R/W를 위한 패키지 설치

   # sudo apt-get install libjpeg-dev libtiff5-dev libpng-dev

  3.4 Codec Video R/W를 위한 패키지 설치

   # sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev

  3.5 실시간 비디오 캡쳐를 위한 API 설치

   # sudo apt-get install libv4l-dev v4l-utils

  3.6 GStreamer 설치(비디오 스트리밍 라이브러리)

   # sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

  3.7 gtk 설치(윈도우 등을 생성)

   # sudo apt-get install libgtk2.0-dev

  3.8 OpenGL 지원하기 위한 라이브러리 설치

   # sudo apt-get install mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev

  3.9 Numpy 설치

   # sudo apt-get install python2.7-dev python3-dev python-numpy python3-numpy

  3.10 기타 필요 패키지 설치

   # apt-get install wget unzip vim


4. OpenCV 설정, 컴파일, 설치
  4.1 임시 경로 생성

   # mkdir opencv && cd opencv; 

  4.2 Opencv 4.2 다운로드 및 압축 풀기

   # wget -O opencv.zip https://github.com/opencv/opencv/archive/4.2.0.zip && unzip opencv.zip

  4.3 opencv_contrib(extra modules) 소스코드를 다운 및 압축 해제

   # wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.2.0.zip && unzip ./opencv_contrib.zip

  4.4 opencv build

   # cd opencv-4.2.0 && mkdir build && cd build 

  4.6 cmake를 이용하여 Makefile 생성

cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D WITH_TBB=OFF \

-D WITH_IPP=OFF \

-D WITH_1394=OFF \

-D BUILD_WITH_DEBUG_INFO=OFF \

-D BUILD_DOCS=OFF \

-D INSTALL_C_EXAMPLES=ON \

-D INSTALL_PYTHON_EXAMPLES=ON \

-D BUILD_EXAMPLES=OFF \

-D BUILD_TESTS=OFF \

-D BUILD_PERF_TESTS=OFF \

-D WITH_QT=OFF \

-D WITH_GTK=ON \

-D WITH_OPENGL=ON \

-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.2.0/modules \

-D WITH_V4L=ON  \

-D WITH_FFMPEG=ON \

-D WITH_XINE=ON \

-D BUILD_NEW_PYTHON_SUPPORT=ON \

-D OPENCV_GENERATE_PKGCONFIG=ON ../

 

  4.7 rfs에 설치

   # sudo make install

 

  4.8 파일 확인

   # cat /etc/ld.so.conf.d/*

 

    4.8.1 /usr/local/lib 이 추가되지 않았을 경우 추가 필요

     #  sudo sh -c 'echo '/usr/local/lib' > /etc/ld.so.conf.d/opencv.conf' && sudo ldconfig

  4.9 설치 확인

     # python3

Python 3.8.10 (default, Nov 26 2021, 20:14:08) 

[GCC 9.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import cv2

cv2>>> cv2.__version__

'4.2.0'

>>>

     4.9.1 만약 다른 버전이 나올 경우 cv2 디렉토리 삭제 및 retry

       # sudo rm -rf ~ /.local/lib/python3.6/site-packages/cv2




출처 : https://webnautes.tistory.com/1186

반응형
반응형








 집에 친척 동생도 오고... 동생도 오고... 내 컴퓨터는 이것도 저것도 깔리고... 

 그냥 리눅스 깔고 윈도우 이미지를 여러개 떠놔서 친척들 올 때마다 이미지로 vm을 열어줘야 되겠다.

 부팅 디스크를 만들려 하는데 정품은 못쓰고... 오픈소스 뭐 있나 찾아보다보니,

 Fedora, CentOS Bootable USB를 만들어 주는 오픈소스를 찾았다. 아래에 주소...


  http://iso2usb.sourceforge.net/


 







반응형
반응형

 

 

 

 

 

 

 OS를 깔 때에 제일 처음 하는 행동이 구글링이죠. "Bootable USB", "USB로 설치"등 등을 하면서 USB로 OS를 설치하기를 시작합니다. CD, DVD로 설치를 해도 되지만, USB로 설치를 하면 빠르기 때문에, 이미지로 변환 뒤 USB로 Bootable USB로 변환을 하고 설치를 하는 것도 괜찮습니다.  윈도우에서는 Bootable USB로 Burning하는 Tool이 제공이 되지만,  범용적인 범위로 사용하는 프로그램의 사용엔 적용이 힘들죠.

 

 이번에 나름 괜찮은 Bootable USB 프로그램을 찾았습니다. "WINToBootic"인데요, 여러 OS에 비교표를 보시면 아시겠지만 지원 범위가 상당히 넓고 안정적입니다.

 

홈페이지 및 프로그램 다운 : http://www.wintobootic.com/

 

 

 "WINToBootic"의 다른 프로그램과의 비교표

 

아래 사진들은 WINToBootic 홈페이지( wintobootic.com/ )에서 제공되는 프로그램 실행 프로세스 스크린 캡춰 이미지 입니다. 사용방법은 간단합니다.

 

 1. USB 삽입

 2. 이미지 파일 Drag and Drop 혹은 Click 후 이미지 선택

 3. Quick Format(빠른 포멧) 선택

 4. Do it ! 버튼으로 시작!

 

 시작을 하면은 USB의 모든 데이터가 삭제 된다는 경고창이 뜨고, 확인을 누르면 프로세스가 시작합니다.

 

 

 

 

사진 출처 : http://www.wintobootic.com/

반응형
반응형





VirtualBox에서 Win8  설치시 아래와 같은 에러가 발생했다.



Window8를 설치하기 위해서는 Physical Address Extension (PAE), NX, and SSE2등의 기능이 지원 된다고 한다. 위와 같은 에러는 BIOS에서 No-Execute Memory Protect기능이 Disabled 되어서 발생하는 에러인데, 이것은 CPU마다 다르며, AMD에서는 NX(No Excute), INTEL에서는 XD(Execute Disable)이라고 불린다.

(MS측 설명 : http://answers.microsoft.com/en-us/windows/forum/windows_cp-windows_install/booting-from-windows-8-release-preview-dvd-error/3ba83d46-d127-454d-96d8-c92d237b0edb)


이런 경우 설치를 하기 위해서는 컴퓨터를 Reboot하고 BIOS에서 CPU Configuration 혹은 BIOS Security에서 No-Execute Memory Protect기능(자신이 가진 Mother-Board마다 다르게 표현될 수 있습니다.)을 Enable로 변경하면 설치 가능하다.

자신의 컴퓨터에서 해당 기능이 없는경우 설치가 어려운것 같다.



반응형

+ Recent posts