Tiểu Luận Thiết kế một trang web theo dõi bằng camera số từ xa

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    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 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.

    Active WebcamI/ Các bước cơ bản cài đặt chương trình.
    Bước 1 : Chạy chương trình.
     

    Các file đính kèm:

Đang tải...