Tôi đã nhúng cam web trực tiếp vào trang html. Bây giờ tôi muốn tìm cử chỉ tay. Làm thế nào để làm điều này bằng cách sử dụng JavaScript, tôi không có ý tưởng. Tôi Googled rất nhiều nhưng không có bất kỳ ý tưởng tốt để hoàn thành điều này. Vì vậy, bất kỳ ai biết về điều này? làm như thế nào.Làm thế nào để phát hiện cử chỉ tay trong webcam trực tiếp bằng javascript?
Trả lời
Truy cập webcam yêu cầu API WebRTC HTML5 có sẵn trong hầu hết các trình duyệt hiện đại ngoài Internet Explorer hoặc iOS.
Phát hiện cử chỉ tay có thể được thực hiện bằng JavaScript sử dụng Haar Cascade Classifiers (được chuyển từ OpenCV) với js-objectdetect hoặc HAAR.js.
Ví dụ sử dụng js-objectdetect trong JavaScript/HTML5: Mở vs đóng phát hiện tay ("A" cử chỉ của bảng chữ cái ngôn ngữ ký hiệu Mỹ)
Bạn cần có một số thiết bị phát hiện chuyển động (Camera) và bạn có thể sử dụng kinect để chuyển động các phần khác nhau của cơ thể. Bạn sẽ phải gửi dữ liệu trong trình duyệt kể về các bộ phận cơ thể và vị trí nơi bạn có thể thao tác dữ liệu theo yêu cầu của mình
Tại đây bạn có thể tìm thấy cách bạn có thể thực hiện. Motion detection and rendering
Thông tin thêm về Kinect General info
Bạn cần phải nói trong câu trả lời của bạn nó chỉ hỗ trợ HTML5 .. bạn ngụ ý nó sẽ làm việc với JS .. đó là không đúng sự thật. Ngoài ra điều này sẽ chỉ làm việc trong IE 9+ chrome, FF và Safari và rất có thể trên Windows Chỉ sử dụng .NET framework .... – ppumkin
HTML5 là cần thiết để đạt được điều này. Dữ liệu thu thập bởi cam sẽ có hai loại trên sẽ là video (hình ảnh) đã được dựng hình và khác sẽ là dữ liệu văn bản của dữ liệu bộ phận cơ thể (kích thước: X, Y chiều rộng, chiều dài, vv). Dữ liệu này có thể được sử dụng để hiển thị trên canvas html5 hoặc chỉ được hiển thị trong một số div dưới dạng văn bản. – Adil
và giải pháp này chỉ dành cho * kinect *? OP không đề cập đến bất kỳ máy ảnh cụ thể nào, nhưng chỉ là một máy ảnh web nói chung. – Joseph
Dưới đây là một hoạt Javascript tay theo dõi bản demo - nó dựa trên các tính năng HTML5 chưa được bật trong tất cả các trình duyệt thông thường, nó không hoạt động tốt ở tất cả ở đây, và tôi không tin nó bao gồm các cử chỉ, nhưng nó có thể là một khởi đầu cho bạn: http://code.google.com/p/js-handtracking/
Tìm thấy bài viết này trên Medium https://medium.com/@muehler.v/simple-hand-gesture-recognition-using-opencv-and-javascript-eb3d6ced28a0 có liên kết đến kho lưu trữ Github.
- 1. Làm thế nào để phát hiện pinch trong cử chỉ vs véo cử chỉ?
- 2. Làm cách nào để phát hiện cử chỉ hình tròn qua Trình nhận dạng cử chỉ?
- 3. Làm thế nào để truy cập vào webcam bằng javascript
- 4. làm thế nào để xử lý 1-3 ngón tay swipe cử chỉ trong iOS
- 5. Phát hiện hướng cử chỉ vuốt bằng Leap Motion
- 6. cách phát hiện hướng cử chỉ vuốt?
- 7. Cử chỉ chụm ba ngón tay
- 8. Phát hiện bằng tay OpenCV?
- 9. Làm thế nào để có được chỉ phần tử con trực tiếp bằng chức năng jQuery
- 10. Làm thế nào để truy cập webcam với Javascript
- 11. Cách phát trực tiếp video trực tiếp RTMP trong Android
- 12. Phát hiện cử chỉ của người dùng như vuốt
- 13. Cách sử dụng Bản đồ Android để thu phóng bằng cử chỉ tay (như iphone)
- 14. Phát hiện cử chỉ và vấn đề ScrollView
- 15. Sự cố khi phát hiện cử chỉ trên ListView
- 16. Thư viện cử chỉ Javascript
- 17. Làm thế nào để thực hiện một cử chỉ sóng trong kinect?
- 18. Truyền phát trực tuyến webcam từ Silverlight 4 (Beta)
- 19. iPad - Cách phát hiện cử chỉ đa nhiệm được bật?
- 20. Phát trực tiếp bằng Android MediaPlayer trong SDK 8
- 21. Làm thế nào để thực hiện cử chỉ chụm trên iPhone?
- 22. Phát hiện số webcam/máy ảnh trên PC bằng OpenCv
- 23. Cách thực hiện Nhận dạng cử chỉ bằng Accelerometers
- 24. Làm cách nào để phát hiện thay đổi trên thanh địa chỉ bằng JavaScript?
- 25. Trạng thái hiện tại của nhận dạng cử chỉ tay OpenCV?
- 26. Làm cách nào để phát trực tuyến tệp MP4/AVI trực tiếp trong trình duyệt?
- 27. Phát hiện thay đổi/dán trực tiếp trên JavaScript của trình duyệt chéo
- 28. Làm cách nào để gửi tệp pdf trực tiếp tới máy in bằng JavaScript?
- 29. Phát trực tiếp video trực tiếp giữa Máy chủ và ứng dụng khách - Sử dụng Java
- 30. RTSP để phát trực tiếp RTMP
Có lẽ một số điều đáng ngạc nhiên. –
Nhận dạng cử chỉ tay vô cùng phức tạp và chắc chắn bạn sẽ không tìm thấy thư viện JavaScript để thực hiện. – JJJ
KHÔNG, bạn không thể viết một động cơ trong JS để làm điều đó. JS hoàn toàn là thao tác DOM và mở rộng kiểu với một số khả năng hoạt ảnh. Bạn sẽ cần phải thực hiện một plugin activeX cho các cửa sổ và không chắc chắn những gì là tương đương với máy Mac – ppumkin