HỌC VIỆN BƯU CHÍNH VIỄN THÔNG
Khoa CNTT
====
Đồ án:
Thiết kế một trang web theo dõi bằng
camera số từ xa/Mở rộng: Video
Conferencing System.
Giáo viên hướng dẫn : Lê Hà Thanh.
Nhóm thực hiện : Group 8.
Đồ án Muiltimedia : thiết kế camera theo dõi từ xa
Lý thuyết:
Vấn đề truyền hình ảnh liên tục qua mạng (online), là từ nơi nguồn tới đích
trong một khoảng thời gian nhất định (thường là giây) phải có một số lượng
frame ảnh được truyền để đảm bảo bên người xem cảm thấy hình được diễn tiến
liên tục, nó tạo nên một luồng liên lục (stream). Nhưng vấn đề truyền dữ liệu
qua internet là một vấn đề quan trọng nó phụ thuộc vào nhiều yếu tố. Chất lượng
đường truyền, vấn đề bảo mật, chất lượng hình ảnh, độ trễ của hình, tường lửa…
Để khắc phục những vấn đề trên người ta đã có những biện pháp như sau:
- Giảm chất lượng hình (giảm thông lượng).
- Nén dữ liệu (giảm thông lượng).
- Mã hóa dữ liệu (bảo mật hình ảnh).
- Phương thức truy cập dữ liệu
- …
Đồ án: Nguyên tắc thiết kế, là ta phải lấy hình trực tiếp từ một camera, public nó
ra một stream media, ở đây là web, hình ảnh được phát lên tục dù phía client
không viewer. Các yêu cầu:
- Hình ảnh trực tiếp từ camera.
- Hình ảnh được truyền phải là ảnh thời gian thực.
- Được truy cấp từ web browser (IE)
- Truy xuất từ mọi nơi.
- Độ trể thời gian thực ít nhất 10frame/giây.
Thiết kế:
1. Nguồn phát: Một Webcam(WC), gắn trực tiếp vào PC qua cổng USB, do
vấn đề truy cập data trực tiếp từ WC ta phải sử dụng những hàm phức tạp, phải
lập trình, sau đó rồi phải chuyển luồng qua web, tinh chỉnh hình ảnh... nói chung
là khó lắm (nếu không có yêu cầu bức thiết thì không nên- tốn thời gian). Do đó
ta sử dụng một chương trình nó có tất cả các chức năng đó trong 1 (lấy hình ảnh,
public hình ảnh …) gọi là Active Webcam (sài chùa). Chương trình sẽ tạo một
2 Nhóm thực hiên : Group 8
Đồ án Muiltimedia : thiết kế camera theo dõi từ xa
Webserver lắng nghe ở port 8080 (thường là như thế), hình ảnh được redirect từ
WC vào Webserver, dĩ nhiên phải có chỉnh sửa so với yêu cầu:
a. Chất lượng ảnh được nén với tỉ lệ: 25% so với chất lượng thật.
b. Tốc đột truyền frame cố định là 10frame/giây.
2. Public lên Internet: Để có thể truy cập mọi nơi nó phải có 1 real IP, tĩnh,
nhưng muốn có nó thì phải tốn tiền, đó là cả một vấn đề, ở đây ta có 1 giải pháp.
Do ta biết khi 1 modem kết nối Inernet nó được ISP cung cấp 1 IP tạm thời
(Dynamic IP - có thế còn hơn không). Nhưng vấn đề là tại một thời điểm khác
nhau lại có 1 IP khác nhau, ta phải có một cách để cập nhật IP, ở trường hợp này
ta sử dụng dịch vụ NO-IP.COM, nhờ nó cập nhất IP, ta không cần phải biết IP
hiện tại là bao nhiều ta chỉ cần truy cập thông qua một tên miền (group8.no-
ip.org).
3. Phần Client: ở đây ta sữ dụng IE, tải một ActiveX control về để có thể
xem.
3 Nhóm thực hiên : Group 8
Đồ án Muiltimedia : thiết kế camera theo dõi từ xa
Active Webcam
I/ Các bước cơ bản cài đặt chương trình.
Bước 1 : Chạy chương trình.
Chạy file AWCStp_d.exe
Chọn Install
Bước 2 : Thỏa thuận bản quyền
Chọn Yes
4 Nhóm thực hiên : Group 8
Đồ án Muiltimedia : thiết kế camera theo dõi từ xa
II/ GIAO DIỆN CHƯƠNG TRÌNH CHÍNH.
Tạo một liên kết tới 1 camera mới
5 Nhóm thực hiên : Group 8
Đồ án Muiltimedia : thiết kế camera theo dõi từ xa
Chọn nguồn Camera
Tỉ lệ nén ảnh
6 Nhóm thực hiên : Group 8