Skip to content

Instantly share code, notes, and snippets.

View Merwanski's full-sized avatar
:electron:
Focusing

Merwanski

:electron:
Focusing
  • Belgium
  • Belgium
View GitHub Profile
########################################################################
## MAKE YAML
#!/usr/bin/env python
import yaml
import numpy as np
a = np.matrix('1 2; 3 4')
z = 'hello world'
@Merwanski
Merwanski / cv_bridge with python3.txt
Created December 19, 2022 19:50
Solution to build cv_bridge with python3
# NOTES: ROS Melodic -- Python3.7
# Solution is to build cv_bridge with python3.
sudo apt-get install python-catkin-tools python3-dev python3-catkin-pkg-modules python3-numpy python3-yaml ros-melodic-cv-bridge
# Create catkin workspace
mkdir catkin_workspace
cd catkin_workspace
catkin init
# Instruct catkin to set cmake variables
@Merwanski
Merwanski / bag_to_images.py
Created December 19, 2022 14:52
bat to images
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Extract images from a rosbag.
e.g.
python3 bag_to_images.py BAG_FILE_NAME FOLDER_NAME TOPIC_IMAGE_NAME
"""
import os
@Merwanski
Merwanski / simple_sliding_window_streamlit.py
Created December 12, 2022 22:18
simple_sliding_window_streamlit
"""Simple sliding window dashboard-style
plot that updates periodically pulling from
a random generator
"""
import streamlit as st
import time
import random
# values cannot be used in st.session_state!!
if 'my_values' not in st.session_state:
@Merwanski
Merwanski / cv_bridge_ros_python3.txt
Created December 5, 2022 14:02
cv_bridge_ros_python3.txt
# NOTES: ROS Melodic -- Python3.7
# Solution is to build cv_bridge with python3.
sudo apt-get install python-catkin-tools python3-dev python3-catkin-pkg-modules python3-numpy python3-yaml ros-melodic-cv-bridge
# Create catkin workspace
mkdir catkin_workspace
cd catkin_workspace
catkin init
# Instruct catkin to set cmake variables
@Merwanski
Merwanski / install_docker_nvidia.sh
Created December 2, 2022 15:17
install_docker_nvidia ubuntu 20.04
# !/bin/bash
# Installation instructions from https://docs.docker.com/engine/install/ubuntu/
# Update the apt package index and install packages to allow apt to use a repository over HTTPS:
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# Add Docker’s official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Use the following command to set up the stable repository
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# INSTALL DOCKER ENGINE
@Merwanski
Merwanski / install_docker_nvidia_linuxMint.sh
Created December 2, 2022 15:14
install_docker_nvidia_linuxMint
# !/bin/bash
# Installation instructions from https://docs.docker.com/engine/install/ubuntu/
# Update the apt package index and install packages to allow apt to use a repository over HTTPS:
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# Add Docker’s official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Use the following command to set up the stable repository
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# INSTALL DOCKER ENGINE
@Merwanski
Merwanski / talker_text_image.py
Last active November 23, 2022 21:14
talker text image py ros publisher
#!/usr/bin/env python3
import rospy
import cv2
from std_msgs.msg import String
from sensor_msgs.msg import Image
from cv_bridge import CvBridge
bridge = CvBridge()
@Merwanski
Merwanski / streamlit_ros.py
Last active November 23, 2022 21:18
streamlit_ros.py webgui
#!/usr/bin/env python3
import streamlit as st
import rospy
import time
import threading
from std_msgs.msg import String, Int32
from sensor_msgs.msg import Image
from cv_bridge import CvBridge
"""
Created on Mon Dec 11 14:02:33 2017
@author: merwan
"""
import os
import argparse
import cv2
import rosbag
import sys