F5F Stay Refreshed Software Operating Systems Set up your own Linux server to generate Haar cascades for classifying images and videos.

Set up your own Linux server to generate Haar cascades for classifying images and videos.

Set up your own Linux server to generate Haar cascades for classifying images and videos.

C
Clark__M
Junior Member
36
01-23-2026, 11:34 PM
#1
I'm exploring face and object recognition with OpenCV and aiming to build my own Haar cascades. For processing and training, I plan to run everything locally at home—saving battery, time, and following the tutorial. A Linux server is suggested for efficiency, and I want to be able to access it from anywhere. I'm curious about setting up a Linux server that can be used on any machine, without needing to shrink partitions or switch servers. How would I go about creating such a setup?
C
Clark__M
01-23-2026, 11:34 PM #1

I'm exploring face and object recognition with OpenCV and aiming to build my own Haar cascades. For processing and training, I plan to run everything locally at home—saving battery, time, and following the tutorial. A Linux server is suggested for efficiency, and I want to be able to access it from anywhere. I'm curious about setting up a Linux server that can be used on any machine, without needing to shrink partitions or switch servers. How would I go about creating such a setup?

E
Eduardo_GameOn
Posting Freak
921
02-06-2026, 08:20 PM
#2
Avoid starting an operating system from a flash drive. Most flash drives aren't built for frequent reading and writing, which can cause them to fail quickly and reduce performance. Opt for an external SSD or, if budget is tight, an external HDD instead of a flash drive. It depends on the Linux distribution you intend to use. Will it run without a display? If you're aiming for a desktop environment like Ubuntu or Manjaro (though they’re more suited for servers), simply install a remote desktop app such as AnyDesk – that’s the easiest choice. Setting up a VNC server is possible but adds extra steps. For a fully headless setup, configure ddns and an SSH server (secure it using keys rather than passwords, block root access, and change the default port). Redirect your router’s SSH port to the server machine (use a static IP for your device in the LAN or reserve it via MAC address on your router). If you need VPN capabilities, explore StrongSwan.
E
Eduardo_GameOn
02-06-2026, 08:20 PM #2

Avoid starting an operating system from a flash drive. Most flash drives aren't built for frequent reading and writing, which can cause them to fail quickly and reduce performance. Opt for an external SSD or, if budget is tight, an external HDD instead of a flash drive. It depends on the Linux distribution you intend to use. Will it run without a display? If you're aiming for a desktop environment like Ubuntu or Manjaro (though they’re more suited for servers), simply install a remote desktop app such as AnyDesk – that’s the easiest choice. Setting up a VNC server is possible but adds extra steps. For a fully headless setup, configure ddns and an SSH server (secure it using keys rather than passwords, block root access, and change the default port). Redirect your router’s SSH port to the server machine (use a static IP for your device in the LAN or reserve it via MAC address on your router). If you need VPN capabilities, explore StrongSwan.

K
KidWatermelon
Member
133
02-12-2026, 06:37 PM
#3
I intend to work with Ubuntu but I'm unsure about the distinctions between different setups. I just need a console access, likely through an SSH server. The demo you're seeing might be useful.
K
KidWatermelon
02-12-2026, 06:37 PM #3

I intend to work with Ubuntu but I'm unsure about the distinctions between different setups. I just need a console access, likely through an SSH server. The demo you're seeing might be useful.

F
FazeGames
Member
195
02-12-2026, 06:47 PM
#4
This shows a Putty (Windows SSH client) linked to an SSH server. You skip the complicated graphical interfaces and just use a basic server setup. * Please note, if this is your first attempt it may take several hours, similar to an afternoon or longer. With prior experience it can be completed within an hour.*

1) Get Ubuntu server: https://ubuntu.com/download/server/step2
2) Obtain Rufus or Balena Etcher and create a bootable USB for installation
3) Install the server – it will involve some steps, especially setting up external drivers or using a flash drive. You’ll need to dual boot between Ubuntu Server and Windows. For guidance, check these links:
a) Install on an external SSD/HDD
b) Install on a USB flash drive
5) Configure ddns if your network isn’t static so you can reach it later
6) Prepare the server setup – many online instructions exist
7) Secure the SSH service using relevant documentation
8) Use iptables or UFW for firewall protection
9) Reserve a local IP on your router and set up forwarding rules
10) Install Putty on your secondary PC; download PuttyGen for conversion if needed
11) Create an RSA private key on the server (Putty requires it in a specific format)
12) Connect using Putty, choosing SFTP as the protocol
13) If desired, add WinSCP to your client for easier file transfers.

For custom themes, explore options like pretty-putty or Monokai themes.
F
FazeGames
02-12-2026, 06:47 PM #4

This shows a Putty (Windows SSH client) linked to an SSH server. You skip the complicated graphical interfaces and just use a basic server setup. * Please note, if this is your first attempt it may take several hours, similar to an afternoon or longer. With prior experience it can be completed within an hour.*

1) Get Ubuntu server: https://ubuntu.com/download/server/step2
2) Obtain Rufus or Balena Etcher and create a bootable USB for installation
3) Install the server – it will involve some steps, especially setting up external drivers or using a flash drive. You’ll need to dual boot between Ubuntu Server and Windows. For guidance, check these links:
a) Install on an external SSD/HDD
b) Install on a USB flash drive
5) Configure ddns if your network isn’t static so you can reach it later
6) Prepare the server setup – many online instructions exist
7) Secure the SSH service using relevant documentation
8) Use iptables or UFW for firewall protection
9) Reserve a local IP on your router and set up forwarding rules
10) Install Putty on your secondary PC; download PuttyGen for conversion if needed
11) Create an RSA private key on the server (Putty requires it in a specific format)
12) Connect using Putty, choosing SFTP as the protocol
13) If desired, add WinSCP to your client for easier file transfers.

For custom themes, explore options like pretty-putty or Monokai themes.

X
xAdriLCT
Senior Member
702
02-12-2026, 07:08 PM
#5
Shifted to Linux, macOS and all platforms excluding Windows
X
xAdriLCT
02-12-2026, 07:08 PM #5

Shifted to Linux, macOS and all platforms excluding Windows