<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: tracking head tilt in cv.jit</title>
		<atom:link href="http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/feed</link>
		<description></description>
		<pubDate>Thu, 20 Jun 2013 01:15:55 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-41000</guid>
					<title><![CDATA[tracking head tilt in cv.jit]]></title>
					<link>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-41000</link>
					<pubDate>Sat, 22 Nov 2008 18:39:16 +0000</pubDate>
					<dc:creator>ramonaitp</dc:creator>

					<description>
						<![CDATA[
						<p>Hi</p>
<p>I&#8217;m trying to use the CV library to determine facial tilt. I have eye tracking and face tracking working (from the examples), but it&#8217;s hard to discern the titling of the face from eye tracking or face tracking alone. </p>
<p>Using head tracking together with eye tracking could give you the relative location of the eyes in comparison to the head, but there doesn&#8217;t seem to be any information on how to achieve head tracking using cv.jit. </p>
<p>Does anyone have any experience tracking heads in cv.jit?</p>
<p>Thanks<br />
Ramona</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-145572</guid>
					<title><![CDATA[Re: tracking head tilt in cv.jit]]></title>
					<link>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-145572</link>
					<pubDate>Sat, 22 Nov 2008 20:59:49 +0000</pubDate>
					<dc:creator>nesa</dc:creator>

					<description>
						<![CDATA[
						<p>Hi,</p>
<p>I did this by tracking the points near the relative location of the  <br />
eyes, and then calculating the angle between them(between the line  <br />
they&#8217;re forming and edge of the matrix).</p>
<p>pasted below is an old tryout i dug up, hope it helps&#8230;</p>
<p>best,<br />
nesa</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 542 495 33 196617 !- 90;<br />
#P user dial 542 524 60 60 360 1 0 0 159 359 1 1. 170 170 170 221 221  <br />
221 120 120 120 225 225 225 0 0 0 0 0 0;<br />
#P button 196 272 15 0;<br />
#P message 220 266 33 196617 clear;<br />
#P newex 542 460 46 196617 * -180.;<br />
#P newex 542 439 63 196617 / 3.141593;<br />
#P flonum 579 482 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P comment 616 483 44 196617 degrees;<br />
#P newex 507 403 45 196617 cartopol;<br />
#P newex 507 374 80 196617 vexpr $f2 -$f1;<br />
#P newex 519 284 27 196617 + 1;<br />
#P newex 486 326 119 196617 gate 6;<br />
#P newex 504 233 40 196617 jit.iter;<br />
#P newex 335 266 29 196617 sel 1;<br />
#P toggle 304 305 15 0;<br />
#P newex 304 267 27 196617 < 6.;<br />
#P newex 304 242 52 196617 cv.jit.sum;<br />
#P newex 304 218 106 196617 jit.unpack 1 @offset 2;<br />
#P newex 17 143 123 196617 jit.dimmap @invert 1 0;<br />
#P newex 61 264 60 196617 jit.op @op +;<br />
#P user jit.fpsgui 174 80 60 196617 0;<br />
#P newex 17 219 124 196617 jit.matrix 4 char 320 240;<br />
#P newex 165 226 135 196617 cv.jit.track.draw 160 120;<br />
#P user jit.pwindow 24 330 322 242 0 1 0 0 1 0;<br />
#P message 368 134 14 196617 1;<br />
#P window setfont &#8220;Sans Serif&#8221; 12.;<br />
#N vpatcher 846 87 1647 714;<br />
#P origin 0 36;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P user jit.fpsgui 108 174 60 196617 0;<br />
#P flonum 21 115 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P message 21 135 50 196617 bscale $1;<br />
#P flonum 21 75 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P message 21 95 50 196617 gscale $1;<br />
#P flonum 21 37 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P message 21 57 50 196617 rscale $1;<br />
#P newex 302 227 100 196617 cv.jit.faces.draw;<br />
#P user jit.pwindow 405 83 82 62 0 0 0 0 1 0;<br />
#P comment 214 376 66 196617 face found;<br />
#P comment 298 376 123 196617 still looking for face&#8230;;<br />
#P button 281 375 15 0;<br />
#P button 199 375 15 0;<br />
#P newex 96 56 61 196617 jit.rgb2luma;<br />
#N vpatcher 331 161 646 432;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 72 114 124 196617 jit.matrix 1 char 160 120;<br />
#P inlet 72 83 15 0;<br />
#P window linecount 0;<br />
#P newex 72 144 50 196617 jit.change;<br />
#P outlet 72 194 15 0;<br />
#P connect 2 0 3 0;<br />
#P connect 3 0 1 0;<br />
#P connect 1 0 0 0;<br />
#P pop;<br />
#P newobj 96 122 84 196617 p prepare matrix;<br />
#N vpatcher 141 144 491 388;<br />
#P inlet 89 59 15 0;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P newex 89 92 156 196617 jit.matrix 1 char 80 60 <a href='http://cycling74.com/forums/users/adapt/' rel='nofollow' class='bbp-mention-link adapt'>@adapt</a> 0;<br />
#P newex 89 122 50 196617 jit.change;<br />
#P outlet 89 159 15 0;<br />
#P connect 3 0 2 0;<br />
#P connect 2 0 1 0;<br />
#P connect 1 0 0 0;<br />
#P pop;<br />
#P newobj 188 189 84 196617 p prepare matrix;<br />
#P comment 346 306 180 196617 4: 80&#215;60 -> 320&#215;240(coordinate fix);<br />
#P comment 345 287 180 196617 2: 80&#215;60 -> 160&#215;120(coordinate fix);<br />
#P newex 188 285 108 196617 jit.op @op * @val 2.;<br />
#P newex 188 222 103 196617 cv.jit.faces @model 2;<br />
#N vpatcher 501 83 1090 533;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 307 244 40 196617 t i i;<br />
#P window linecount 0;<br />
#P newex 75 289 27 196617 !- 1;<br />
#P window linecount 1;<br />
#P newex 75 314 50 196617 gate;<br />
#N comlet face coordinates;<br />
#P outlet 75 365 15 0;<br />
#P comment 133 315 149 196617 face found , pass track points;<br />
#P window linecount 0;<br />
#P newex 115 124 103 196617 t l l;<br />
#P window linecount 2;<br />
#P comment 231 205 73 196617 check face size&#8230;;<br />
#P window linecount 1;<br />
#P newex 307 208 32 196617 < = 0.;<br />
#P newex 208 171 110 196617 unpack 0. 0. 0. 0.;<br />
#P window linecount 2;<br />
#P comment 347 317 113 196617 1 &#8211; face not found , try again in next  <br />
frame;<br />
#P inlet 115 72 15 0;<br />
#N comlet bang if face not found;<br />
#P outlet 337 381 15 0;<br />
#P connect 11 0 10 0;<br />
#P connect 10 0 9 0;<br />
#P connect 9 0 8 0;<br />
#P connect 1 0 6 0;<br />
#P connect 6 0 9 1;<br />
#P connect 6 1 3 0;<br />
#P connect 3 3 4 0;<br />
#P connect 4 0 11 0;<br />
#P connect 11 1 0 0;<br />
#P pop;<br />
#P newobj 188 338 103 196617 p is the face detected;<br />
#P outlet 96 546 15 0;<br />
#N vpatcher 516 141 829 459;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P newex 55 142 45 196617 gate 1 1;<br />
#N comlet gate;<br />
#P inlet 114 27 15 0;<br />
#N comlet incoming matrix;<br />
#P inlet 50 30 15 0;<br />
#P outlet 55 215 15 0;<br />
#P connect 2 0 3 0;<br />
#P connect 3 0 0 0;<br />
#P connect 1 0 3 1;<br />
#P pop;<br />
#P newobj 188 162 75 196617 p inverted gate;<br />
#N comlet bang to find face/get track points;<br />
#P inlet 253 77 15 0;<br />
#P newex 96 86 102 196617 t l l;<br />
#P newex 96 517 227 196617 cv.jit.track @npoints 6 @radius 3;<br />
#N comlet video input;<br />
#P inlet 96 27 15 0;<br />
#P newex 188 402 414 196617 t l l l l l l;<br />
#N vpatcher 25 70 490 371;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 49 193 69 196617 prepend set 5;<br />
#P window linecount 0;<br />
#P newex 50 154 52 196617 pack 0. 0.;<br />
#P newex 87 126 27 196617 + 0.;<br />
#P newex 50 127 27 196617 + 0.;<br />
#P newex 173 82 37 196617 * 0.76;<br />
#P newex 124 82 37 196617 * 0.66;<br />
#P newex 50 50 122 196617 unpack 0. 0. 0. 0.;<br />
#P inlet 50 30 15 0;<br />
#P outlet 51 241 15 0;<br />
#P connect 7 0 8 0;<br />
#P connect 1 0 2 0;<br />
#P connect 2 0 5 0;<br />
#P connect 5 0 7 0;<br />
#P connect 8 0 0 0;<br />
#P connect 3 0 5 1;<br />
#P connect 2 1 6 0;<br />
#P connect 6 0 7 1;<br />
#P connect 4 0 6 1;<br />
#P connect 2 2 3 0;<br />
#P connect 2 3 4 0;<br />
#P pop;<br />
#P newobj 588 433 57 196617 p lips_right;<br />
#N vpatcher 25 70 490 371;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 48 188 69 196617 prepend set 4;<br />
#P window linecount 0;<br />
#P newex 50 154 52 196617 pack 0. 0.;<br />
#P newex 87 126 27 196617 + 0.;<br />
#P newex 50 127 27 196617 + 0.;<br />
#P newex 173 82 37 196617 * 0.76;<br />
#P newex 124 82 43 196617 * 0.355;<br />
#P newex 50 50 122 196617 unpack 0. 0. 0. 0.;<br />
#P inlet 50 30 15 0;<br />
#P outlet 50 229 15 0;<br />
#P connect 7 0 8 0;<br />
#P connect 1 0 2 0;<br />
#P connect 2 0 5 0;<br />
#P connect 5 0 7 0;<br />
#P connect 8 0 0 0;<br />
#P connect 3 0 5 1;<br />
#P connect 2 1 6 0;<br />
#P connect 6 0 7 1;<br />
#P connect 4 0 6 1;<br />
#P connect 2 2 3 0;<br />
#P connect 2 3 4 0;<br />
#P pop;<br />
#P newobj 508 433 51 196617 p lips_left;<br />
#N vpatcher 25 70 330 368;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 50 187 69 196617 prepend set 3;<br />
#P window linecount 0;<br />
#P newex 50 154 52 196617 pack 0. 0.;<br />
#P newex 87 126 27 196617 + 0.;<br />
#P newex 50 127 27 196617 + 0.;<br />
#P newex 167 82 27 196617 * 1.;<br />
#P newex 124 82 37 196617 * 0.5;<br />
#P newex 50 50 122 196617 unpack 0. 0. 0. 0.;<br />
#P inlet 50 30 15 0;<br />
#P outlet 51 220 15 0;<br />
#P connect 1 0 2 0;<br />
#P connect 2 0 5 0;<br />
#P connect 5 0 7 0;<br />
#P connect 7 0 8 0;<br />
#P connect 8 0 0 0;<br />
#P connect 3 0 5 1;<br />
#P connect 2 1 6 0;<br />
#P connect 6 0 7 1;<br />
#P connect 4 0 6 1;<br />
#P connect 2 2 3 0;<br />
#P connect 2 3 4 0;<br />
#P pop;<br />
#P newobj 428 433 33 196617 p chin;<br />
#N vpatcher 186 137 651 438;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 51 186 69 196617 prepend set 2;<br />
#P window linecount 0;<br />
#P newex 50 154 52 196617 pack 0. 0.;<br />
#P newex 87 126 27 196617 + 0.;<br />
#P newex 50 127 27 196617 + 0.;<br />
#P newex 167 82 43 196617 * 0.355;<br />
#P newex 124 82 37 196617 * 0.73;<br />
#P newex 50 50 122 196617 unpack 0. 0. 0. 0.;<br />
#P inlet 50 30 15 0;<br />
#P outlet 50 217 15 0;<br />
#P connect 1 0 2 0;<br />
#P connect 2 0 5 0;<br />
#P connect 5 0 7 0;<br />
#P connect 8 0 0 0;<br />
#P connect 7 0 8 0;<br />
#P connect 3 0 5 1;<br />
#P connect 2 1 6 0;<br />
#P connect 6 0 7 1;<br />
#P connect 4 0 6 1;<br />
#P connect 2 2 3 0;<br />
#P connect 2 3 4 0;<br />
#P pop;<br />
#P newobj 348 433 59 196617 p right_eye;<br />
#N vpatcher 25 70 490 371;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P newex 51 180 69 196617 prepend set 1;<br />
#P newex 50 154 52 196617 pack 0. 0.;<br />
#P newex 87 126 27 196617 + 0.;<br />
#P newex 50 127 27 196617 + 0.;<br />
#P newex 167 82 43 196617 * 0.355;<br />
#P newex 124 82 37 196617 * 0.33;<br />
#P newex 50 50 122 196617 unpack 0. 0. 0. 0.;<br />
#P inlet 50 30 15 0;<br />
#P outlet 50 209 15 0;<br />
#P connect 1 0 2 0;<br />
#P connect 2 0 5 0;<br />
#P connect 5 0 7 0;<br />
#P connect 8 0 0 0;<br />
#P connect 7 0 8 0;<br />
#P connect 3 0 5 1;<br />
#P connect 2 1 6 0;<br />
#P connect 6 0 7 1;<br />
#P connect 4 0 6 1;<br />
#P connect 2 2 3 0;<br />
#P connect 2 3 4 0;<br />
#P pop;<br />
#P newobj 268 433 53 196617 p left_eye;<br />
#N vpatcher 100 275 565 576;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P newex 87 126 27 196617 + 0.;<br />
#P newex 50 127 27 196617 + 0.;<br />
#P newex 161 82 37 196617 * 0.61;<br />
#P newex 124 82 31 196617 * 0.5;<br />
#P newex 50 50 122 196617 unpack 0. 0. 0. 0.;<br />
#P inlet 50 30 15 0;<br />
#P outlet 50 214 15 0;<br />
#P newex 50 180 69 196617 prepend set 0;<br />
#P newex 50 154 52 196617 pack 0. 0.;<br />
#P connect 3 0 4 0;<br />
#P connect 4 0 7 0;<br />
#P connect 7 0 0 0;<br />
#P connect 0 0 1 0;<br />
#P connect 1 0 2 0;<br />
#P connect 5 0 7 1;<br />
#P connect 4 1 8 0;<br />
#P connect 8 0 0 1;<br />
#P connect 6 0 8 1;<br />
#P connect 4 2 5 0;<br />
#P connect 4 3 6 0;<br />
#P pop;<br />
#P newobj 188 433 36 196617 p nose;<br />
#P newex 188 315 40 196617 jit.iter;<br />
#P newex 188 255 404 196617 jit.expr @expr &#8220;in[0].p[0]&#8221; &#8220;in[0].p[1]&#8221;  <br />
&#8220;in[0].p[2]-in[0].p[0]&#8221; &#8220;in[0].p[3]-in[0].p[1]&#8220;;<br />
#P comment 598 257 100 196617 x , y , width , height;<br />
#P connect 31 0 30 0;<br />
#P connect 33 0 32 0;<br />
#P connect 35 0 34 0;<br />
#P connect 10 0 23 0;<br />
#P connect 30 0 23 0;<br />
#P connect 34 0 23 0;<br />
#P connect 32 0 23 0;<br />
#P connect 23 0 12 0;<br />
#P connect 12 0 22 0;<br />
#P connect 22 0 11 0;<br />
#P fasten 3 0 11 0 193 466 101 466;<br />
#P fasten 4 0 11 0 273 466 101 466;<br />
#P fasten 5 0 11 0 353 466 101 466;<br />
#P fasten 6 0 11 0 433 466 101 466;<br />
#P fasten 7 0 11 0 513 466 101 466;<br />
#P fasten 8 0 11 0 593 466 101 466;<br />
#P connect 11 0 15 0;<br />
#P fasten 22 0 36 0 101 157 113 157;<br />
#P connect 12 1 14 0;<br />
#P connect 14 0 21 0;<br />
#P connect 21 0 17 0;<br />
#P connect 17 0 1 0;<br />
#P connect 1 0 18 0;<br />
#P connect 18 0 2 0;<br />
#P connect 2 0 16 0;<br />
#P connect 16 0 9 0;<br />
#P connect 9 0 3 0;<br />
#P connect 16 0 24 0;<br />
#P fasten 16 1 14 1 286 361 756 361 756 150 258 150;<br />
#P connect 13 0 14 1;<br />
#P connect 9 1 4 0;<br />
#P connect 16 1 25 0;<br />
#P connect 17 0 29 0;<br />
#P connect 9 2 5 0;<br />
#P connect 21 0 29 1;<br />
#P connect 29 0 28 0;<br />
#P connect 9 3 6 0;<br />
#P connect 9 4 7 0;<br />
#P connect 9 5 8 0;<br />
#P pop;<br />
#P newobj 165 174 213 196620 p find face and track its points;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P newex 62 116 51 196617 s grabber;<br />
#P toggle 17 21 15 0;<br />
#P message 120 51 30 196617 close;<br />
#P message 82 49 31 196617 open;<br />
#P newex 17 44 55 196617 qmetro 20;<br />
#P newex 17 91 146 196617 jit.qt.grab 320 240 @unique 0;<br />
#P comment 324 306 114 196617 are some points lost?;<br />
#P connect 28 0 32 0;<br />
#P connect 28 0 26 0;<br />
#P connect 27 0 28 0;<br />
#P connect 32 0 31 0;<br />
#P connect 10 0 13 1;<br />
#P connect 10 0 30 0;<br />
#P connect 30 0 29 0;<br />
#P connect 7 0 10 0;<br />
#P fasten 7 0 15 0 170 202 309 202;<br />
#P fasten 7 0 20 0 170 200 509 200;<br />
#P connect 29 0 10 1;<br />
#P connect 24 1 27 0;<br />
#P connect 23 0 24 0;<br />
#P connect 21 1 23 0;<br />
#P connect 21 2 23 1;<br />
#P connect 2 0 1 0;<br />
#P connect 2 0 12 0;<br />
#P connect 1 0 14 0;<br />
#P connect 1 0 6 0;<br />
#P connect 4 0 1 0;<br />
#P connect 3 0 1 0;<br />
#P fasten 20 0 21 1 509 321 600 321;<br />
#P connect 20 1 22 0;<br />
#P connect 22 0 21 0;<br />
#P connect 8 0 7 1;<br />
#P fasten 19 0 8 0 340 291 398 291 398 126 373 126;<br />
#P connect 17 0 19 0;<br />
#P connect 17 0 18 0;<br />
#P connect 16 0 17 0;<br />
#P connect 15 0 16 0;<br />
#P connect 14 0 11 0;<br />
#P connect 14 0 7 0;<br />
#P connect 11 0 13 0;<br />
#P connect 13 0 9 0;<br />
#P connect 5 0 2 0;<br />
#P window clipboard copycount 33;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-145573</guid>
					<title><![CDATA[Re: tracking head tilt in cv.jit]]></title>
					<link>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-145573</link>
					<pubDate>Tue, 05 May 2009 21:46:46 +0000</pubDate>
					<dc:creator>optein</dc:creator>

					<description>
						<![CDATA[
						<p>Any suggestions for how to convert this example patch to use a video frame that is 640&#215;480 instead of live camera data?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-145574</guid>
					<title><![CDATA[Re: tracking head tilt in cv.jit]]></title>
					<link>http://cycling74.com/forums/topic/tracking-head-tilt-in-cv-jit/#post-145574</link>
					<pubDate>Wed, 06 May 2009 05:40:15 +0000</pubDate>
					<dc:creator>efe</dc:creator>

					<description>
						<![CDATA[
						<p>Nice patch Nesa!</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

