전체 글
-
[ZeroMQ] Mac Os BigSur & Linux Ubuntun 18.04 에서 설치 및 helloworld 테스트Computer Programs 2021. 6. 28. 15:31
ZeroMQ는 다양한 전송 프로토콜을 제공하며, 대용량 데이터 처리에 적합한 오픈소스 메시지 지향 미들웨어. PUB 소켓에서 채널에 데이터를 브로드 캐스팅 하면, SUB 소켓에서 필터링을 통해 원하는 데이터를 채널로부터 취득하는 방식으로 동작한다. https://zguide.zeromq.org/docs/chapter1/ 1. Basics Chapter 1 - Basics # Fixing the World # How to explain ZeroMQ? Some of us start by saying all the wonderful things it does. It’s sockets on steroids. It’s like mailboxes with routing. It’s fast! Others try to..
-
[CMake] CMakeLists.txt 작성하기Computer Programs 2021. 6. 28. 15:03
l Make - 항상 유지/보수를 신경써야한다. ( 소스 코드를 수정해서 의존성이 바뀔 때 마다 Makefile에 업데이트 해야한다. ) - 프로젝트 규모가 거대해 질수록 관리해야할 소스 파일이 많아지고, 의존성 관계가 복잡해 진다. - Makefile 자체적으로 의존성을 파악해 주지만, Makefile에 기술된 의존성 (dependencies) 정보가 소스코드의 내용에 부합되게 관리되 있음이 전재 되어야 한다. - 소스코드-결과물 사이를 깔끔하게 추상화 할 수 있다. l CMake : Kitware 사에서 만든 프로그램을 build하기 위한 meta build system으로 다양한 빌드환경을 위한 빌드 파일을 생성하는 유틸리티로, Qt의 qmake와 비슷한 역할을 수행한다. - autoconfig /..
-
[Jetson Nano] Jetson Nano 에서 Object Detection ( DetectNet, SSD-MobileNetv2, Pytorch )Robot, Autonomous Vehicle 2021. 3. 24. 12:51
Hello AI World - python 10줄로 Jetson nano에서 Object detection 하기 Can be run completely onboard your Jetson(Nano/TX1/TX2/Xavier NX/AGX Xavier) , including inferencing with TensorRT and transfer learning with PyTorch. The inference portion of Hello AI World - which includes coding your own image classification and object detection applications for Python or C++, and live camera demos. System Setup S..
-
[Python OpenCV ROS] cv.cap으로 딴 이미지 compressedImage msg로 publish하기Robot, Autonomous Vehicle 2021. 3. 2. 15:47
-> Thread에서 opencv cap 함수로 webcam 혹은 usbcam 이미지 프레임별로 캡쳐해서 -> ROS topic 중에서 compressedimage msg로 publish하기 -> Thread Keyboard Interrupt 넣어서 안전하게 끄기 #!/usr/bin/env python import rospy import roslib import sys, time import cv2 import threading from sensor_msgs.msg import CompressedImage def TVStart(data) : img_thread = DroneTV() try: img_thread.daemon=True img_thread.start() except KeyboardInterru..
-
[ROS USB_CAM] 한 머신에서 multi usb_cam node 켜기Robot, Autonomous Vehicle 2021. 3. 2. 15:41
github.com/ros-drivers/usb_cam ros-drivers/usb_cam A ROS Driver for V4L USB Cameras. Contribute to ros-drivers/usb_cam development by creating an account on GitHub. github.com launch 파일 사용해야하므로 사용중인 workspace에 clone 하기 1. 현재 머신에서 사용할 수 있는 usb camera 장치 확인하기 ls -l /dev/video* -> usb혹은 내장 웹캠 장치들의 번호가 뜬다 2. camera 장치들 정보 확인하기 v4l2-ctl -d /dev/video(번호) --list-formats-ext [ex] jsnano01@jsnano01-desk..
-
[Darknet ROS] darknet_ros yolov3 코드 이것 저것 수정Robot, Autonomous Vehicle 2021. 3. 2. 15:30
github.com/leggedrobotics/darknet_ros leggedrobotics/darknet_ros YOLO ROS: Real-Time Object Detection for ROS. Contribute to leggedrobotics/darknet_ros development by creating an account on GitHub. github.com 1. 여러 머신 또는 한 머신에서 multi object detection 수행하기 -> .launch 파일 수정해야함 -> namespace 추가하기 $
-
[bash file] 이것저것Robot, Autonomous Vehicle 2021. 2. 13. 01:33
stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux How to change the output color of echo in Linux I am trying to print a text in the terminal using echo command. I want to print the text in a red color. How can I do that? stackoverflow.com linux terminal에서 style 넣기
-
[Jeton Nano] 환경 설정Robot, Autonomous Vehicle 2021. 2. 11. 02:10
Jetson Nano 환경설정 하려면 이거보면서 차근차근 따라하면 뚝딱입니닷 developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#write Getting Started With Jetson Nano Developer Kit The NVIDIA® Jetson Nano™ Developer Kit is a small AI computer for makers, learners, and developers. After following along with this brief guide, you’ll be ready to start building practical AI applications, cool AI robots, and more. dev..