Report
Report
CPU Usage:
Total CPU Usage
CPU Usage by Process
Number of CPU Cores Utilized
Disk I/O
Disk Read/Write Operations
Disk Space Usage
Network I/O
Network Bandwidth Usage
Execution Time
Total Execution Time
Time Spent on Specific Tasks
File Size
Image Files: Size of each image file.
PDF File: Size of the generated PDF file.
Excel File: Size of the generated Excel file.
File Count
Total Image Count: Number of images generated.
Processed Image Count: Number of images added to the PDF.
import cv2
import matplotlib.pyplot as plt
import os
import psutil
import GPUtil
import time
# Example usage
input_video_path = 'input_video.mp4' # Path to your input video file
output_dir = 'output_images' # Directory to save output images
log_file = 'resource_usage.log' # Log file to save resource usage data
process_video(input_video_path, output_dir, log_file)
Example of the images generated:
Time: 1717399749.541451, CPU Usage: 14.2%, Memory Usage: 156.48 MB, Memory
Percent: 1.94%, Number of Threads: 21, Disk Read: 130539.97 MB, Disk Write:
96744.77 MB, Disk Usage: 76.3%, Network Sent: 8079.24 MB, Network Received:
24129.20 MB, Total Execution Time: 3.18 seconds