Vinova tuyển lập trình viên Mobile & Web ở Hà Nội, lương $300-1000

Article: Giới thiệu về ARToolKit 2475

Thư viện đồ họa
phananhvu.myopenid.com 125
Over 4 years ago
Trong topic này, chúng ta cùng nhau thảo luận về ARToolKit, một thư viện hỗ trợ việc xây dựng các ứng dụng thực tế ảo (Augmented Reality).

 

  • Giới thiệu:

ARToolKit là một thư viện  C, C++ giúp chúng ta dễ dàng phát triển các ứng dụng thực tế ảo (AR).AR là các hình ảnh máy tính được xây dựng overlay trên thế giới thực, và hứa hẹn rất nhiều ứng dụng tiềm năng trong công nghiệp cũng như nghiên cứu khoa học.

Một trong những vấn đề khó nhất khi phát triển các ứng dụng AR là phải tính toán chính xác góc nhìn (user's viewpoint ) theo thời gian thực để làm sao cho hình ảnh ảo được gắn (aligned) chính xác vào các vật thể của thế giới thực. ARToolKit sử dụng kĩ thuật computer vision để tính toán vị trí thực của camera và hướng tương đối tới marked card, giúp cho programmer gắn các vật thể ảo lên trên các card này. Kĩ thuật tracking nhanh, chính xác của ARToolKit hỗ trợ rất nhiều trong việc phát triển các ứng dụng AR vô cùng thú vị.

Version hiện tại của ARToolKit support cả video see-through AR và optical see-through AR. Ở video see-through AR, các vật thể ảo được overlay trên live video của thế giới thực. Trong khi đó, ở optical see-through AR, hình ảnh ảo được overlay ngay trên góc nhìn thế gới thực. Tuy nhiên, optical see-through AR đòi hỏi một see-through head mounted display và có hệ thống camera calibration phức tạp hơn (như hình trên).

  • Install và test:

 

1 2 3 

Editors
phananhvu.myopenid.com 125
nguoitapdich.myopenid.com 35

Comments

phananhvu.myopenid.com 125
over 4 years ago
Sướng quá, test được rồi, khoái ghê. Đi chơi tí rồi về post nốt phần install & test hehee.Sealed
ngocdaothanh.myopenid.com 172
over 4 years ago

Dưới đây là ví dụ của thực tại ảo

phananhvu.myopenid.com 125
Updated over 4 years ago

Ở đây cũng có nhiều demo khá hay này.  Họ làm cái marker recognition rất tốt. Thò tay vào che che mà không hấn gì. Có chương trình ARStudio để demo nhưng rất tiếc là họ không cho mã nguồn.

ngocdaothanh.myopenid.com 172
over 4 years ago

Có một cách để đối phó việc camera để gần/zoom quá sát marker (camera chỉ chộp được một phần của marker) hoặc một phần marker bị che, là chia marker to thành 4 ô nhỏ chẳng hạn, mỗi ô nhỏ lại là một marker. Cứ lặp lại việc chia này vài lần.

Phòng nghiên cứu này năm ngoái có người đã xuất bản bài báo (có demo) về đề tài này. Sẽ lục lọi lại rồi giới thiệu mọi người xem sao.

phananhvu.myopenid.com 125
Updated over 4 years ago
Hay quá, cách này hay nhỉ. Anh Quang tìm nhanh lên :D

HITLabNZ cũng công khai nhiều paper lắm, còn có thesis nữa :D, em vừa khoắng sạch các nghiên cứu của họ trong 5 năm từ 2002 đến 2007 về, giờ thì ngồi nghiền thôi Sealed
Đấy là phần công khai, không biết có cao thủ nào chui được vào lấy nốt bảy phần chìm thì tuyệt cú mèo. Money mouth
ngocdaothanh.myopenid.com 172
over 4 years ago

Bài báo đây: A Nested Marker for Augmented Reality

Trang web đó đang được sửa, khoảng 7h sáng thứ 2 tuần sau (giờ VN) mới truy cập được.

Video demo thì Vũ mò xem, k ra thì anh sẽ tìm giúp. 

phananhvu.myopenid.com 125
over 4 years ago
 Để vẽ các hình 3D trong các chương trình AR, cần phải sử dụng OpenGL hoặc các thư viện khác như Ogre chẳng hạn. Xem hướng dẫn về Ogre ở đây.
ngocdaothanh.myopenid.com 172
Updated over 3 years ago

Đại học Cambridge có nghiên cứu cực siêu là không cần dùng marker luôn!

  • Dịch mã nguồn trên Linux có vẻ dễ nhất. Dịch trên Windows hơi khó. Dịch trên Mac OS X có vẻ khoai.
  • Mã nguồn gốc chỉ dùng được với camera IEEE1394 (FireWire). Có cách để dùng với camera USB trên Windows, nếu bị lỗi liên quan đến DirectX cần tham khảo forum của Microsoft.
alide.myopenid.com 32
over 2 years ago

Thư viện cho phép viết chương trình thực tại ảo bằng flash: http://ge.ecomagination.com/smartgrid/#/augmented_reality

You must login to be able to comment

Uploaded files

No file uploaded yet

You must login to be able to upload

Nhà tài trợ:

Mọi người đều tự do viết bài, sửa bài của người khác, và bình luận ở trang web này. Bạn muốn chủ động tạo bài mới để chia sẻ kinh nghiệm với mọi người? Xin click link ở dưới.

Create new content