Making New ARTags

From Brown University Robotics

(Difference between revisions)
Jump to: navigation, search
(Preregs, Making mk_patt)
m (code markup)
Line 8: Line 8:
You only have to do this once per install.
You only have to do this once per install.
-
<code>
+
<code><nowiki>
roscd ar_recog
roscd ar_recog
cd src/ARToolKit/util/mk_patt
cd src/ARToolKit/util/mk_patt
-
</code>
+
</nowiki></code>
now edit mk_patt.c
now edit mk_patt.c
change:
change:
-
<code>
+
<code><nowiki>
#  if defined(AR_INPUT_GSTREAMER)
#  if defined(AR_INPUT_GSTREAMER)
char                    *vconf = "videotestsrc";
char                    *vconf = "videotestsrc";
-
</code>
+
</nowiki></code>
to:
to:
-
<code>
+
<code><nowiki>
#  if defined(AR_INPUT_GSTREAMER)
#  if defined(AR_INPUT_GSTREAMER)
char                    *vconf = "v4l2src device=/dev/video0 ! video/x-raw-rgb ! ffmpegcolorspace ! identity name=artoolkit ! fakesink";
char                    *vconf = "v4l2src device=/dev/video0 ! video/x-raw-rgb ! ffmpegcolorspace ! identity name=artoolkit ! fakesink";
-
</code>
+
</nowiki></code>
or whatever gstreamer config is appropriate for the camera you want to do (not the change from ''ros'' to ''artoolkit'').
or whatever gstreamer config is appropriate for the camera you want to do (not the change from ''ros'' to ''artoolkit'').
Line 31: Line 31:
Make mk_patt:
Make mk_patt:
-
<code>
+
<code><nowiki>
make
make
-
</code>
+
</nowiki></code>

Revision as of 16:29, 26 August 2010

Before You Start

Install ar_recog
svn co http://brown-ros-pkg.googlecode.com/svn/trunk/experimental/ar_recog ar_recog; roscd ar_recog; rosmake

Make mk_patt

You only have to do this once per install.

roscd ar_recog cd src/ARToolKit/util/mk_patt

now edit mk_patt.c

change: # if defined(AR_INPUT_GSTREAMER) char *vconf = "videotestsrc";

to: # if defined(AR_INPUT_GSTREAMER) char *vconf = "v4l2src device=/dev/video0 ! video/x-raw-rgb ! ffmpegcolorspace ! identity name=artoolkit ! fakesink";

or whatever gstreamer config is appropriate for the camera you want to do (not the change from ros to artoolkit).

Make mk_patt:

make