Line 28: |
Line 28: |
| |} | | |} |
| == Presentation software == | | == Presentation software == |
− | <nocms>
| + | |
| begin; | | begin; |
| | | |
Line 44: |
Line 44: |
| }arrayJoints; | | }arrayJoints; |
| | | |
− | picture { | + | picture { |
| text { font = "Arial"; font_size = 20; caption = "move a bit:)"; } cap; | | text { font = "Arial"; font_size = 20; caption = "move a bit:)"; } cap; |
| x = 0; y = -400; | | x = 0; y = -400; |
− | } pic; | + | } pic; |
| | | |
− | begin_pcl; | + | begin_pcl; |
| | | |
− | array<vector> data[0]; # in centimeters | + | array<vector> data[0]; # in centimeters |
− | array<int> body_ids[0]; | + | array<int> body_ids[0]; |
− | int counter = 0, dataBody; | + | int counter = 0, dataBody; |
− | string toScreen; | + | string toScreen; |
| | | |
− | sub change_caption( string caption ) begin | + | sub change_caption( string caption ) begin |
| cap.set_caption( caption, true ); | | cap.set_caption( caption, true ); |
| pic.present() | | pic.present() |
− | end; | + | end; |
| | | |
− | sub showJoint( int joint , int partNr) begin | + | sub showJoint( int joint , int partNr) begin |
| pic.set_part_x(partNr+1,data[joint].x() * 10); | | pic.set_part_x(partNr+1,data[joint].x() * 10); |
| pic.set_part_y(partNr+1,data[joint].y() * 10); | | pic.set_part_y(partNr+1,data[joint].y() * 10); |
Line 68: |
Line 68: |
| arrayJoints[partNr].redraw(); | | arrayJoints[partNr].redraw(); |
| end; | | end; |
− | end; | + | end; |
| | | |
− | kinect k = new kinect(); | + | kinect k = new kinect(); |
− | depth_data dd = k.depth(); | + | depth_data dd = k.depth(); |
− | dd.RES_512x424; | + | dd.RES_512x424; |
| | | |
− | body_tracker tracker = k.body(); | + | body_tracker tracker = k.body(); |
− | tracker.set_seated( true ); | + | tracker.set_seated( true ); |
− | tracker.start(); | + | tracker.start(); |
| | | |
− | pic.present(); | + | pic.present(); |
− | body_data bd; | + | body_data bd; |
− | loop until !is_null( bd ) begin | + | loop until !is_null( bd ) begin |
| bd = tracker.get_new_body(); | | bd = tracker.get_new_body(); |
− | end; | + | end; |
| | | |
− | #add the joints to picture | + | #add the joints to picture |
− | loop | + | loop |
| int count = 1; | | int count = 1; |
− | until count > 6 begin | + | until count > 6 begin |
| pic.add_part(arrayJoints[count],0,0); | | pic.add_part(arrayJoints[count],0,0); |
| count = count + 1; | | count = count + 1; |
− | end; | + | end; |
| | | |
− | dd.start(); | + | dd.start(); |
− | loop until false begin | + | loop until false begin |
| if (dd.new_data()) then | | if (dd.new_data()) then |
| counter = counter + 1; | | counter = counter + 1; |
Line 111: |
Line 111: |
| end; | | end; |
| end; | | end; |
− | end; | + | end; |
− | </nocms>
| |