Giter VIP home page Giter VIP logo

sixthsense's Introduction

#SixthSense

##A wearable gesture interface

README

Check out the TED video to get a good idea of what the project is about.

For more information on SixthSense software and hardware, see:

http://code.google.com/p/sixthsense/wiki/Software

http://code.google.com/p/sixthsense/wiki/Hardware

Detailed documentation is in progress.

64-bit users!

There are currently some problems plaguing 64 bit systems that we're trying to fix. Until then, follow these steps to debug the code under 64-bit systems (in Visual Studio):

  1. From top menu select "Build", then "Configuration Manager". After adding a new "x86" platform inherited from debug platform, we see a new platform in the list and the old one is removed.

  2. From the new platform displayed we click on Platform column to see a dropdown containing 3 options "or more", the first is "Any CPU", the second is <New...>, and the third is <Edit...>, select <New...>, a window will open to choose the platform.

  3. Select x86 then hit OK.

  4. Click debug, it runs as it should.

Mailing List

This is where most of the discussion goes on.

http://groups.google.com/group/ss_dev

Please read the rest of this README before asking a question on the mailing list

Technology

We use C# (tested on Windows, not Mono) with OpenCV (for .NET).

Developers

To get started, there's all kinds of indentation issues in the codebase, fix those so you can get a feel for how all the code is laid out.

Standards

We use tabs-as-spaces, with 4 spaces for identation. There's all kinds of identation issues, and we encourage people to fix those.

Android

We're working on an Android port, but, it is nowhere near complete. We'll have more details ready once we've developed some of the UI.

Ports

The current code only runs on Windows, under the CLR virtual machine (i.e. C#).

Java (Linux, Mac OS X, Android, etc.) - Dhaivat - https://github.com/Poincare/sixthsense (see java branch)

If you're working on a porting SixthSense to a different environment (*nix, Mac OS X, Android, etc.) please list it here, with some kind of link to code.

sixthsense's People

Contributors

imkumr avatar kartikm avatar poincare avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sixthsense's Issues

README does not say what the project is

It would be really helpful to have a sentence or two describing what this is about in the README on github. Clicking the links in the README also does not tell you what it is. It tells you what platforms it runs on, and how many spaces to use when indenting code, but not what it is.

The google code page actually says at the top "sixthsense: An open source project that allows people to create their own SixthSense Device". That is a circular definition. I finally found a definition by clicking through to the home page on google code, but it took a while to find. I'd also suggest fully moving to github, though I imagine that might already be in progress, since the split between the two sites is a bit confusing.

sixth sense

System.NullReferenceException was unhandled
Message=Object reference not set to an instance of an object.
Source=WpfUserControl_Mail01
StackTrace:
at WpfUserControl_Mail01.UserControl1..ctor()
at WUW01.WUW..ctor() in c:\Users\bharatwaj di matias\Downloads\Compressed\sixthsense-0.1beta\sixthsense-0.1beta\WUW01\WUW.cs:line 142
at WUW01.Program.Main() in c:\Users\bharatwaj di matias\Downloads\Compressed\sixthsense-0.1beta\sixthsense-0.1beta\WUW01\Program.cs:line 18
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:

doesn't know anything about this warning

There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "TouchlessLib, Version=1.0.0.0, Culture=neutral, processorArchitecture=x86", "x86". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project. WUW01

Help with exception

So am getting this exception thrown after repeating all the steps of 64 bit arch. I have latest versions of both VS and directX.
System.BadImageFormatException: 'Could not load file or assembly 'AxInterop.ShockwaveFlashObjects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.'

can't load direct x class

there is a problem while debugging the project it shows 5 errors for dirext x missing and it shows systemIO file missing

Missing file

I dowloaded straight from github but when i open the vs file it gives me an error sayinhg that it cant find a file. it says it is lookin in Temp (windows) but i nothing would have downloaded in there. it is looking for the file "WUW01.csproj", i can't find it in the main folder and i re-downloaded everything 3 times. what should i do?

Errors Building

I am getting a lot of building errors. Wondering if anyone had any ideas what I need to do.

Running Windows 7 Professional x64 (I told Visual Studio to build on x86)
Downloaded Microsoft Visual Studio Express 2012 for Windows Desktop

Here are some of the errors I get:

Warning 1 Could not resolve this reference. Could not locate the assembly "DirectShowLib-2005, Version=2.0.0.0, Culture=neutral, PublicKeyToken=67e7b740cdfc2d3f, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. WUW01
Warning 2 Could not resolve this reference. Could not locate the assembly "FluidKit". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. WUW01
Warning 3 Could not resolve this reference. Could not locate the assembly "NyARToolkitCS, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. WUW01

And 19 more similar warnings

Error 23 The type or namespace name 'TouchlessLib' could not be found (are you missing a using directive or an assembly reference?) C:\Users\EH\Desktop\sixthsense-master\WUW01\WUW.cs 33 7 WUW01
Error 24 The type or namespace name 'NyARToolkitCSUtils' could not be found (are you missing a using directive or an assembly reference?) C:\Users\EH\Desktop\sixthsense-master\WUW01\WUW.cs 38 7 WUW01

And 99 more similar errors

Won't compile on x64

As seen on the mailing list, people are having trouble compiling on 64 bit. We need to fix this.

Someone posted the following solution:

Download the code and extract it open the solution in visualstudio
2011 C# edition in the solution configuration manager define a new
platform (x86) and set is as platform for debuging try to do a full
build (this will fail because of missing dlls). this will create a
folder x86 in [code\WUW01\bin] copy all dll files from [code\WUW01\bin
\debug] to [code\WUW01\bin\x86] these files: DirectShowLib-2005.dll
FluidKit.dll NyARToolkitCS.dll NyARToolkitCS.sandbox.dll
NyARToolkitCSUtils.dll TouchlessLib.dll VEarthControl.dll
WeatherReaderMVC.dll WebCamLib.dll WPFControl_Album02.dll
WPFControl_Clock01.dll WPFControl_Menu02.dll WPFControl_Weather01.dll
now back in visual studio remove all the references to the following
dlls FluidKit.dll NyARToolkitCS.dll NyARToolkitCS.sandbox.dll
NyARToolkitCSUtils.dll TouchlessLib?.dll VEarthControl.dll
WeatherReaderMVC.dll WPFControl_Album02.dll WPFControl_Clock01.dll
WPFControl_Menu02.dll WPFControl_Weather01.dll then click on add
reference and browse to the x86 folder and add select the following
dlls and add them: FluidKit.dll NyARToolkitCS.dll
NyARToolkitCS.sandbox.dll NyARToolkitCSUtils.dll TouchlessLib?.dll
VEarthControl.dll WeatherReaderMVC.dll WPFControl_Album02.dll
WPFControl_Clock01.dll WPFControl_Menu02.dll WPFControl_Weather01.dll
rebuild the solution and you will only receive warnings. now create
the follwing folder: [code\WUW01\bin\x86\Debug\Gestures] [code
\WUW01\bin\x86\Debug\Inkings] [code\WUW01\bin\x86\Debug\pics] [code
\WUW01\bin\x86\Debug\temp] copy the xml files from code\WUW01\bin\Debug
\Gestures to code\WUW01\bin\x86\Debug\Gestures copy the
DirectShowLib??-2005.dll and WebCamLib??.dll from code\WUW01\bin\Debug
\ to code\WUW01\bin\x86\Debug\ push the debug button and the app will
start you will get an null reference error in WUW_Paint but you can
click continue F5 the app will start with the camrea on and with the
config screen, you need to press the new marker button the screen will
flicker and will frezze after 4 secs or so. put you markers in front
of the camera within those four secs and when the camera freezes with
the mouse mark your markers (click hold mouse down and draw a circle)
mark all four and then click the SAVE M button so you can load them
next time the markers will be tracked you will seee squares on the
screen if you hover with the mouse over the square on the top right ,
the config screen wil hide or show if you click view in the camera tab
in the config screen you will get a window showing the guestures
loaded, have not got them working yet.

(copied and pasted)

It seems that there is something wrong with the Debug folder structure that we need to fix.

Ideas?

WebCamLib.dll Error even after repeating the steps for 64 bit system Sixth Sense Code

System.DllNotFoundException was unhandled
Message=Unable to load DLL 'WebCamLib.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Source=TouchlessLib
TypeName=""
StackTrace:
at TouchlessLib.NativeMethods.WebCamInitialize()
at TouchlessLib.TouchlessMgr..ctor()
at WUW01.WUW.WUW_Load(Object sender, EventArgs e) in C:\Users\Himanshu PC\Desktop\code\sixthsense-sixthsense-a921d10\WUW01\WUW.cs:line 586
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
InnerException:

NBestList

A lot of the methods in NBestList are more or less utilities; we should probably move them to a different class so that they are modular.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.