Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arslanex/system-info
https://github.com/arslanex/system-info
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/arslanex/system-info
- Owner: Arslanex
- Created: 2024-02-25T10:54:48.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-02-29T18:58:11.000Z (10 months ago)
- Last Synced: 2024-02-29T19:52:26.072Z (10 months ago)
- Language: Python
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# System Check
This project was initially created to control a CUDA/CUDA compatible OpenCV installation and to perform simple GPU tests. Later, various additions were made to learn the system information of programming cards such as Jetson Nano etc. For this reason program consists of two main parts. The first part is the module that provides information about the system and the second part is the module that tests CUDA, GPU and FPS. After running the program, you can simply select the modules from the terminal. The commands that the program can perform are as follows :
```
Main Menu
├── System Check (Modul 1)
│ ├── Basic Info
│ ├── CPU Info
│ ├── GPU('s) Info
│ ├── RAM Info
│ ├── Memory Info
│ ├── Disk Info
│ └── Network Info
│
└── CUDA and FPS Tests (Modul 2)
├── Is OpenCV CUDA Enabled
├── CPU vs GPU
└── FPS Tests
```
## Where to Use \ Why to UseThe main goal of this project is to check GPU compatible OpenCV setup and perform FPS tests. In this way, you can learn the performance of your device, which allows you to estimate the performance you can get from the models and networks you will use. Apart from these, you can also easily observe the hardware information of your device. this feature has been added to the program to be used mostly on raspberry Pi and Jetson family cards. In summary, you can use this program to learn the hardware information, library installations and performance of programming cards that will run GPU-oriented computer vision.
## Setup
1. Clone this repostiory : `git clone https://github.com/Arslanex/System-Check`
2. Instal requirements : `pip install -r requirements.txt`
3. OpenCV installation
1. As default library : `pip install opencv-python`
2. As GPU Enabled Installition
1. [Windows](https://drive.google.com/file/d/1XcZ0L99fTqlRhOl56nbNvEnUkm3lfq2F/view?usp=sharing (Türkçe))
2. [Linux](https://qengineering.eu/install-opencv-4.5-on-jetson-nano.html (for nano))
5. Run main.py script
1. On Windows : `python main.py`
2. On Linux : `python3 main.py`
> **Warning**
> If you install GPU compatible OpenCV, you will not be able to use the second module, i.e. CUDA and FPS testing features
## Screenshots and Videos
[video](https://user-images.githubusercontent.com/44752389/176975865-dc074448-f08e-4c77-ab44-6b553e49de4e.mp4)
***
Enes ARSLAN