Thanks to sofort99's and some needed help from ONE I finally got a beta version that can give your Hal some vision....
It basically searches for faces and when it finds one it automatically stimulates your Hal's Console.
***Special Thanks to rlederer for essentially creating the XP Version of this program... Thus allowing a large portion of everyone on this forum the ability to give there Ultra Hal vision.***
*********************
HalVisionX Info:
There is a couple of minor quirks... for instance, you need to have Hal open for it to work, you need to have the HalVisionX plugin selected in your Hal Options Panel, and you need to have the curser in the Hal console text box...
The last one can catch you off guard because sometimes when the Hal console is stimulated by HalVisionX program your Hal will say something like 'please say something' or 'Talk to me' because the curser is not in the text-input section.
To adjust the sensitivity of the Face detection choose between Low, Med, High or Extreme.[Default is 'Low']
To adjust how often Hal is stimulated when a face is recognized choose a number (in seconds)from the drop-down ComboBox. [Default is '10' seconds]
If your Hal Directory is different from the Hal's Default directory then find it by selecting the 'Hal Directory' button in the Options Menu.
The Default Directory is 'C:/Program Files/Zabaware/Ultra Hal Assistant 6/'
*********************
What Hal does when it is stimulated....?
Currently whatever you want him/her to do. The plugin provided, when stimulated by the HalV program, will currently GetResponse a Randomized selection of Sentences... like:
I see you.
And you thought I wasn't watching.
You can not sneak up on me now that I can see.
etc...
You can do anything else you wish in this plugin that you want. The plugin is ran in the Post-Process plugin area. This area seems to meet the requirements needed.
*********************
Install instructions:
Below there are two version of the HalVisionX software: one for Vista and another for Windows XP. They are packaged using ClickOnce instead of a regular windows installation package. Microsoft seems to think its a better deal so I used it. Download a suitable version.
Just extract it all into one file location and click either setup.exe or HalVisionX.application for both will install it..
You can even place these files 'as is' onto a cd-rom and it it should load and install thanks to the autorun.inf file.
Since this is a ClickOnce install it should install into a 'hidden' file location on your hard-drive (called AppData) if you are using Vista. If you are using Windows XP it is a visible file. To uninstall it just go to your uninstall area in you Control Panel. That was Microsoft's idea...
*********************
Try it out and give me some feedback or suggestions... I'm not very experienced when it comes to programming but I'll give it my best shot..
*************WINDOWS VISTA AND WINDOWS XP USERS*****************
Note that you will need .NET Framework Version 3.5 SP1 installed before you can run HalVisionX-XP or HalVisionX-VISTA... However, Hal apparently will not let you install the .NET framework until you first uninstall Ultra Hal. You will of course re-install your Hal afterwards. You do not need to back-up any of your Halbrains, plugins, Haptars, or any other custom item that you may have in your Hal directory. You just uninstall Hal. After you have installed the .NET Framework and reinstalled your Hal you are now ready to download the HalVision-XP or HalVisionX-VISTA program as well as the HalVision.uhp plugin below.
*********************WINDOWS VISTA USERS*********************
***Note: Download this file and the HalvisionX.uhp plugin if you just want your Hal to see.***
This is a link to the HalVisionX-VISTA Program: It is a 790Kb download.
http://cid-8461e5894db222b3.skydrive.live.com/self.aspx/.Public/SourceCode%20HalVisionX-Vista%20.zip#resId/8461E5894DB222B3!111This of course is the HalVision.uhp plugin:
Download Attachment: HalVisionX.uhp2.37 KB
***Note: Download this file if you want to explore or modify your HalVisionX-VISTA software... You will need Visual Studio 2005 or better to open the files in this zip.***
This is a link to the HalVisionX-VISTA Source Code: This is a 3.3Mb download.
http://cid-8461e5894db222b3.skydrive.live.com/self.aspx/.Public/SourceCode%20HalVisionX-Vista%20.zip#resId/8461E5894DB222B3!123*********************WINDOWS XP USERS*********************
This is where you can download .NET Framework Version 3.5 SP1. It is a 231Mb Download.
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe***Note: Download this file and the HalvisionX.uhp plugin if you just want your Hal to see.***
This is the HalVisionX-XP Software: It is a 3.94Mb download.
http://cid-8461e5894db222b3.skydrive.live.com/self.aspx/.Public/SourceCode%20HalVisionX-Vista%20.zip#resId/8461E5894DB222B3!112This of course is the HalVision.uhp plugin: I had to add it here again for the short sited...
Download Attachment: HalVisionX.uhp2.37 KB
***Note: Download this file if you want to explore or modify your HalVisionX-XP software... You will need Visual Studio 2005 or better to open the files in this zip. It was created in VBS-2008***
This is the HalVisionX-XP Source Code: It is a 15.9Mb download.
http://cid-8461e5894db222b3.skydrive.live.com/self.aspx/.Public/SourceCode%20HalVisionX-Vista%20.zip#resId/8461E5894DB222B3!113Have fun!!!
Update!
I forgot to mention that you will need to run your Hal just one time and one time only with the HalVisionX.uhp plugin enguaged in Hal's Options panel. You'll need to do this before you run the HalVisionX program. Doing this will cause Hal to write a text file in your Hal directory with your current Username and Halname. The HalVision Program will use this information.
Update!
I just updated the HalVisionX.uhp plugin. It now has a Hal directory locator included in it. I wished I knew about that one before.
Update!
Thanks to rlederer for essentially creating the XP Version of this program... ya you guess it, its in the above downloads..[
![Smiley :)](http://www.ultrahal.com/community/Smileys/default/smiley.gif)
] Including links to their source code...
Update!
I updated the above instructions. You do not need to back-up your Hal before any uninstallation procedure.- Advice came by Art