yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
NUWA-HP60C Depth Camera📖
1.ROS1-Depth camera usage course
  • 1. Environment Construction
  • 2. Camera recording video
2.ROS1-ROS+OpenCV application
  • 1.ROS+Opencv Basics
  • 2.Face recognition
  • 3.Harris corner detection
  • 4. Target Tracking Algorithm
  • 5. Contour moment
  • 6. Polygonal Outlines
  • 7. Discrete Fourier Transform Algorithm
  • 8. Edge Detection Algorithm
  • 9. Face Detection Algorithm
  • 10. Optical flow detection algorithm
  • 11. Contour Detection
  • 12. General contour detection
  • 13. Feature point tracking
  • 14.HLS Color Filtering
  • 15. Hough circle detection
  • 16. Hough Line Detection
  • 17.HSV color filtering
  • 18.LK optical flow algorithm
  • 19. Human Detection Algorithm
  • 20. Phase-correlated displacement detection
  • 21. Image pyramid sampling algorithm
  • 22.RGB color filtering
  • 23. Clear background detection algorithm
  • 24. Streamlining the optical flow algorithm
  • 25. Simple Filter
  • 26. Threshold Image Processing
  • 27. Watershed segmentation algorithm
3.ROS1-Mediapipe course
  • 1.Hand detection
  • 2.Posture detection
  • 3.Overall detection
  • 4.Face Mesh
  • 5.Face recognition
  • 6.Face effects
  • 7.Face Detection
  • 8.3D Object Recognition
  • 9.Paintbrush
  • 10.Finger control
  • 11.Gesture Recognition
4.ROS1-Depth camera application course
  • 1. Camera calibration
  • 2. QR code
  • 3. Human Pose Estimation
  • 4. Target detection
  • 5. Point cloud data viewing
  • 6. AR Vision
  • 7.AR QR code tracking
  • 8. Color Tracking
  • 9. Object Tracking
5.ROS1-Linux basic course
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
6.ROS1-OpenCV course
  • 1.Opencv Source CV Introduction
  • 2.Image reading and display
  • 3.Picture writing
  • 4.Picture Quality
  • 5.Pixel Operation
  • 6.Picture scaling
  • 7.Picture cutting
  • 8.Picture translation
  • 9.Picture mirroring
  • 10.Affine transformation
  • 11.Picture rotation
  • 12.Perspective transformation
  • 13.Grayscale processing
  • 14.Image binarization
  • 15.Edge detection
  • 16.Line segment drawing
  • 17.Rectangle and circle drawing
  • 18.Text and picture drawing
7.ROS1 basic course
  • 1.ROS introduction
  • 2.ROS installation
  • 3.ROS common command tools
  • 4.ROS workspace
  • 5.ROS function package
  • 6.ROS node
  • 7.ROS topic publisher
  • 8.ROS topic subscribers
  • 9.ROS service client
  • 10.ROS service server
  • 11.ROS action client
  • 12.ROS action server
  • 13.ROS custom message reception
  • 14.ROS-launch file
  • 15.ROS-TF transformation
  • 16.ROS parameter service
  • 17.ROS-rviz use
  • 18.ROS-rqt tool usage
  • 19.Topic message recording and playback
  • 20.urdf model introduction
  • 21.gazebo introduction
  • 22.ROS distributed communication
8.ROS2-Depth Camera Application Course
  • 1. Use of Depth Camera
  • 2. Camera internal parameter calibration
  • 3. Color tracking
  • 4. KCF Object Tracking
  • 5. ORBSLAM2 Basics
  • 6. ORB_SLAM2 PCL Mapping
  • 7. ORB_SLAM2 Octomap Mapping
9.ROS2-OpenCV course
  • 1. ROS+OpenCV application
  • 2. QR code creation and recognition
  • 3. AR Vision
10.ROS2-Mediapipe course
  • 1.Hand detection
  • 2.Posture detection
  • 3.Overall detection
  • 4.Face Mess
  • 5.Face recognition
11.ROS2 basic course
  • 1.Introduction to ROS2
  • 2.ROS2 install Humble
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
5.Bracket installation video
  • Bracket installation video
Download
  • ROS1_VM
  • ROS2_VM
  • ROS1_Code
  • ROS2_Code
  • DataSheet
  • 3D_Model_File
  • Windows Software
  • ROS2_Basic_VM
Download ZIP

Welcome to NUWA-HP60C Depth Camera repository

3.Ubuntu common commands

3.Ubuntu common commands

3.1、Add

New create file

touch test.txt

New create folder

xxxxxxxxxx
mkdir test # Create a file
mkdir -p test/src # Create the test folder and create the src folder in the test folder

Copy

xxxxxxxxxx
sudo cp test.txt test_copy.txt # Copy a file

3.2、Delete

-iTo execute interactively
-fForced deletion, ignoring non-existent files without prompting
-rRecursively delete the contents of a directory
xxxxxxxxxx
sudo rm test.txt    # Delete files | empty folders
sudo rm -r test     # Delete folders and their contents

3.3、Modify

  • move、re-name
xxxxxxxxxx
sudo mv test test_new          # Change the test folder to test_new
sudo mv test.txt test_new.txt  # Modify the test.txt file to test_new.txt
  • chmod changes file permissions

Permission settings

SymbolMeaning
+Add permissions
-Revoke permission
=Set permissions

rwx

Letter permissionsMeaning
rread means read permission. For a directory, if there is no r permission, it means that the contents of this directory cannot be viewed through ls.
wwrite means write permission. For a directory, if there is no w permission, it means that new files cannot be created in the directory.
xexecute means executable permission. For a directory, if there is no x permission, it means that the directory cannot be entered through cd.
xxxxxxxxxx
sudo chmod +rwx test.txt  

Add a shortcut to all permissions

xxxxxxxxxx
sudo chmod 777 test.txt  

Set root password

xxxxxxxxxx
sudo passwd root

Set user password

xxxxxxxxxx
sudo passwd user name

3.4、View

  • View system version
xxxxxxxxxx
lsb_release -a    # Release version number
uname -a          # Kernel version and system bit number
cat /proc/version # Kernel version and gcc version
  • View hardware information
xxxxxxxxxx
curl cip.cc or ifconfig         # View IP address
cat /proc/cpuinfo or lscpu      # cpu information
sudo dmidecode -t memory        # Memory information
df -h                           # View the space status of all mounted file systems
which python3                   # View command location
v4l2-ctl --list-formats-ext     # View camera device parameters
nproc       # Check the number of cores
  • View file information
xxxxxxxxxx
la        # Display all subdirectories and files in the specified directory, including hidden files
ll        # Display detailed information of files in list format
ls -h     # Used to display the file size in a user-friendly way
cat test.txt      # View file content
tree              # View the file directory (needs to install tree)

tree installation command

xxxxxxxxxx
sudo apt install tree
  • Find files
xxxxxxxxxx
find ./ -name test.sh   # Find all files or directories named test.sh in the current directory
find ./ -name '*.sh'    # Find all files or directories with the suffix .sh in the current directory
find ./ -name "[A-Z]*"  # Search for all files or directories starting with an uppercase letter in the current directory

3.5、Other

  • tar command

tar usage format: tar [parameter] package file name file

xxxxxxxxxx
-c   # Generate archive files and create packaging files
-v   # List the detailed process of archive unarchiving and display the progress
-f   # Specify the name of the archive file. The f must be followed by a .tar file, so the option must be placed last.
-t   # List files contained in the archive
-x   # Unpack archive file

Pack

xxxxxxxxxx
tar -cvf xxx.tar *                # All files in current directory
tar -cvf xxx.tar *.txt            # Files ending with .txt
tar -cvf xxx.tar my-file my-dir   # Pack the specified directory or file

Unpack

xxxxxxxxxx
tar -xvf xxx.tar             # Unpack to current directory
tar -xvf xxx.tar -C my-dir   # Unpack to the specified directory (you need to create the my-dir directory first)
  • zip、unzip command

Compressed file: zip [-r] target file (no extension) source file

xxxxxxxxxx
zip bak *       # All files in the current directory, you can also specify files
zip -r bak *    # All files & directories in the current directory recursively

Unzip the file: unzip -d directory file after decompression compressed file

xxxxxxxxxx
unzip -d ./target_dir bak.zip  # Unzip to the specified directory
unzip bak.zip                  # Unzip to current directory
  • ln command

Soft link: Soft link does not occupy disk space. If the source file is deleted, the soft link will become invalid. Commonly used, you can create files or folders

xxxxxxxxxx
ln -s Source file   Link file

Hard links: Hard links can only link ordinary files, not directories. Even if the source file is deleted, the linked file still exists

xxxxxxxxxx
ln Source file   Link file
  • scp remote copy
xxxxxxxxxx
scp jetson@192.168.16.66:/home/jetson/xxx.tar.gz /home/yahboom/ # Copy files from remote to local
scp /home/yahboom/xxx.png jetson@192.168.16.66:/home/jetson/    # Copy files from local to remote
scp -r jetson@192.168.16.66:/home/jetson/test /home/yahboom/    # Copy directory from remote to local -r
scp -r /home/yahboom/test jetson@192.168.16.66:/home/jetson/    # Copy directory from local to remote -r
  • wget file download

Search for an image address on Baidu as an example.

xxxxxxxxxx
wget "https://www.yahboom.com/Public/ueditor/php/upload/image/20210104/1609763706526702.png"                 
wget -O yahboom.jpg "https://www.yahboom.com/Public/ueditor/php/upload/image/20210104/1609763706526702.png"  
  • Other
xxxxxxxxxx
nautilus .              # Open the current file
cd ~                    # Switch to the current user’s home directory (/home/user directory)
cd .                    # Switch to the current directory
cd -                    # can enter the directory where you were last time
cd /                    # Switch to the system root directory /
pwd                     # Display the current path
echo "HelloWorld"       # Output HelloWorld information to the console
which                   # View command location

 

Ubuntu file system
Ubuntu common editors

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文