Spaces:
Sleeping
Sleeping
Update pages/Data Collection.py
Browse files- pages/Data Collection.py +28 -5
pages/Data Collection.py
CHANGED
|
@@ -953,14 +953,37 @@ elif st.session_state.current_page == "image_operations":
|
|
| 953 |
|
| 954 |
elif st.session_state.current_page == "video_processing":
|
| 955 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 956 |
st.write("""
|
| 957 |
-
In the
|
| 958 |
-
- Use various OpenCV functions for handling video data.
|
| 959 |
-
- Play videos using OpenCV.
|
| 960 |
-
- Capture images from live video streams.
|
| 961 |
|
| 962 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 963 |
""")
|
|
|
|
|
|
|
| 964 |
|
| 965 |
|
| 966 |
|
|
|
|
| 953 |
|
| 954 |
elif st.session_state.current_page == "video_processing":
|
| 955 |
|
| 956 |
+
# Heading for Introduction to Video Processing
|
| 957 |
+
st.markdown("""
|
| 958 |
+
<h3 style="color: #9400d3;">Introduction to Video Processing</h3>
|
| 959 |
+
""", unsafe_allow_html=True)
|
| 960 |
+
|
| 961 |
+
# Explanation about Video Processing
|
| 962 |
st.write("""
|
| 963 |
+
In computer vision, **video processing** refers to the analysis and manipulation of video data, which is essentially a series of images (frames) displayed in sequence. Each frame is processed individually, and the sequence is used to analyze changes or actions over time.
|
|
|
|
|
|
|
|
|
|
| 964 |
|
| 965 |
+
Video processing allows us to work with various types of video data, including video files or real-time video streams. Using OpenCV, we can read, display, manipulate, and save video files, as well as capture video from a camera or webcam.
|
| 966 |
+
""")
|
| 967 |
+
|
| 968 |
+
# Heading for How OpenCV Handles Videos
|
| 969 |
+
st.markdown("""
|
| 970 |
+
<h3 style="color: #9400d3;">How OpenCV Handles Videos</h3>
|
| 971 |
+
""", unsafe_allow_html=True)
|
| 972 |
+
|
| 973 |
+
# Explanation about How OpenCV Handles Videos
|
| 974 |
+
st.write("""
|
| 975 |
+
OpenCV provides simple and efficient methods to handle videos. Videos are essentially a sequence of images (frames) shown in rapid succession. OpenCV reads and processes each frame of the video in real time, much like how it handles individual images.
|
| 976 |
+
|
| 977 |
+
To work with videos in OpenCV, the primary function is **`cv2.VideoCapture()`**, which allows you to:
|
| 978 |
+
- **Load** video files or live video streams.
|
| 979 |
+
- **Read** individual frames from the video.
|
| 980 |
+
- **Display** the frames in a window.
|
| 981 |
+
- **Process** each frame just like an image.
|
| 982 |
+
|
| 983 |
+
Once the video is loaded, OpenCV processes each frame in a loop until the video ends or the user stops it. You can apply image processing techniques to each frame, such as transformations, filtering, or object detection, before displaying or saving the modified video.
|
| 984 |
""")
|
| 985 |
+
|
| 986 |
+
|
| 987 |
|
| 988 |
|
| 989 |
|