reacTIVision là một mã nguồn mở, cross-nền tảng khuôn khổ tầm nhìn máy tính để theo dõi nhanh chóng và mạnh mẽ của các dấu hiệu thác di sản trong một dòng video thời gian thực. Dự án được thiết kế chủ yếu reacTIVision cho sự phát triển nhanh chóng của các giao diện người dùng hữu hình dựa trên bảng.
Lõi theo dõi của nó được sử dụng thư viện fidtrack Ross Bencina của mà về cơ bản là một việc thực hiện hiệu suất cao mới hơn của khái niệm ban đầu d-touch Enrico Costanza. Khung này được phát triển bởi Martin Kaltenbrunner et.al. tại Music Technology Group, IUA, UPF ở Barcelona, Tây Ban Nha như là một phần của dự án reacTable *, một dụng cụ âm nhạc electro-acoustic mới lạ với một giao diện người dùng hữu hình.
reacTIVision là một ứng dụng độc lập, mà sẽ gửi tin nhắn OpenSound điều khiển thông qua một ổ cắm mạng UDP cho bất kỳ ứng dụng khách hàng được kết nối. Nó thực hiện các giao thức TUIO, được thiết kế đặc biệt để truyền các trạng thái của các đối tượng hữu hình trên mặt bàn. Khuôn khổ này bao gồm một tập hợp các dự án khách hàng ví dụ miễn phí cho các ngôn ngữ lập trình khác nhau, đó là cơ sở cho sự phát triển dễ dàng các ứng dụng giao diện hữu hình của người dùng.
Các ứng dụng reacTIVision biên dịch và chạy dưới hệ điều hành follwing: Win32, hệ điều hành MacOS X và Linux. Dưới Win32 nó suports bất kỳ máy ảnh với một trình điều khiển WDM thích hợp, chẳng hạn như USB, USB2, FireWire và máy quay DV. Bình đẳng theo hệ điều hành MacOS X bất kỳ máy ảnh như QuickTime hỗ trợ sẽ làm việc trong reacTIVision. Trong Linux, máy ảnh FireWire được hỗ trợ tốt nhất, cũng như một vài máy ảnh video4linux USB.
NEW: Hỗ trợ các dự án reacTIVision và mua T-Shirts, áp phích và các hàng hóa khác có tính năng reacTIVision ký hiệu chuẩn nhận trong web-shop của chúng tôi! Tất cả các thiết kế trên các sản phẩm này có thể được công nhận và theo dõi bởi các phần mềm reacTIVision thực tế.
Xử lý ứng dụng
Trước khi bắt đầu áp dụng reacTIVision chắc chắn rằng bạn có một máy ảnh hỗ trợ kết nối với hệ thống của bạn. Các ứng dụng có thể và sẽ không làm việc ở tất cả mà không cần một máy ảnh. Dưới Win32 và hệ điều hành MacOS X ứng dụng sẽ yêu cầu để lựa chọn và cấu hình các máy ảnh khi khởi động. Dưới Linux máy ảnh sẽ được chọn tự động. Sau khi cấu hình các ứng dụng sẽ hiển thị một cửa sổ video với hình ảnh camera hiện trong màu đen và trắng.
Nhấn 'T' sẽ hiển thị các hình ảnh tresholded nhị phân, nhấn nút 'N' chìa khóa sẽ bật màn hình tắt, làm giảm việc sử dụng CPU của mình có ý nghĩa!
Nhấn phím 'S' sẽ trở lại với hình ảnh nguồn gốc. Để thuận tiện và gỡ lỗi porposes nhấn phím 'R' tiết kiệm một khung hình ảnh thô, trong khi nhấn phím 'B' sẽ lưu hình ảnh trong các định dạng BMP.
Các 'P' tạm dừng phân tích hình ảnh hoàn toàn, nhấn nút "ESC" sẽ thoát khỏi ứng dụng. Các 'F' chìa khóa Toggles diplay thông tin FPS trong thanh tiêu đề. Để sản xuất một số sản lượng gỡ lỗi tiết hơn, nhấn 'V' chìa khóa sẽ in những biểu tượng hiện đang được công nhận trên bàn điều khiển.
Command Line Tùy chọn
Các ứng dụng reacTIVision mỗi mặc định sẽ gửi các thông điệp TUIO đến cổng 3333 trên localhost (127.0.0.1)
Để thay đổi các thông số này bạn có thể gọi các ứng dụng với các -h [ip-address] và -P [port-no] tùy chọn.
reacTIVision cần một cái gọi là "tập tin cây" để hoạt động đúng. Mặc định "all.trees" được bao gồm và nạp tự động. Nếu bạn muốn sử dụng bạn tập tin cây của riêng bạn có thể gọi các ứng dụng với các -t [cây-file] tùy chọn.
Tùy chọn nếu bạn không muốn phân tích hình ảnh hoàn chỉnh - ví dụ như trong một thiết lập bảng hình vuông hoặc tròn - các ứng dụng có thể che khuất một phần của hình ảnh video với một vùng đen, trong đó tăng tốc thuật toán phân khúc. Để áp dụng mặt nạ này Bạn có thể gọi các ứng dụng với các [vuông, hình tròn] tùy chọn -m.
Áp dụng các tùy chọn -h hoặc -help sẽ in một thông báo sử dụng cho giao diện điều khiển.
Hiệu chuẩn và méo
Một số bảng, chẳng hạn như các reacTable đang sử dụng một chiếc gương lồi để tăng diện tích hiển thị cho các máy ảnh ở khoảng cách tối thiểu. Gương này cũng như một ống kính mắt cá không may bóp méo hình ảnh. reactIVision bao gồm một thuật toán hiệu chỉnh, mà chỉnh sự biến dạng này với sự giúp đỡ của một cái gọi là "tập tin lưới". Những tập tin này có thể được tạo lưới điện trong một quá trình hiệu chỉnh trước.
Để hiệu chỉnh reacTIVision gọi các ứng dụng với các tùy chọn: reacTIVision -c 9 -g [grid_file]
Để sử dụng hiệu chuẩn này gọi các ứng dụng với: reacTIVision -g [grid_file]
Yêu cầu:
Các chi tiết về phần mềm:
Phiên bản: 1.4
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 232
Bình luận không