Community Core Vision v 1.4

Finally the summer is over. Google Summer of Code made this summer one of the most amazing summers I have had. There are many people I need to thank for the successful completion of my project including Pawel Solyga(Mentor), Christian Moore, Jimmy Hertz, Sharath Patali and many other users who took time to test and give feedback for the test version of CCV-COT.

Its a great pleasure for me to announce that my work will be integrated into CCV mainstream development and will be released with this release (1.4).

Note : There has been some major changes in this release, so please read this fully before trying CCV-1.4a. Also if you have not tried out CCV-COT , you may want to read this post prior to reading this.

Changelog (After CCV-COT):

  • Complete Fiducial Support (Integration of ofxFiducialFinder addon by Alain Ramos).
  • TUIO XML messages bug solved.
  • CCV Debug mode
  • Different Filter chain and controls for Fiducial and Object/Fingers.
  • Fiducial settings on config.xml file.
  • Object acceleration calculations included.
  • removal and inclusion of some keyboard controls.
  • Closing of application from the “X” button,minimizing the application.
  • Changes in GUI
  • Blob counter for Finger, Fiducials and Objects respectively.
  • Sample AS3 app to test Custom Object Tracker(COT) added.

Community Core Vision v 1.4a

  • For Fingers + Objects – You can follow the post regarding CCV-COT and get started. The blob counter in the information window shows the count of finger blobs, object blobs and fiducial blobs respectively.

  • For Fingers + Fiducial –
  1. Start the application. Configure(Adjust the filter and calibrate) it for Finger. Enable Fiducials mode in the “Track” Panel.
  2. Press “i”. This will take you to the Fiducial Control Mode. “i” is the filter toggle key. In the debug window you will see The “Filter” tag changing to “Fiducial” from “Finger/Object” (See the screenshot below).
  3. Now you can adjust the filters so that you can see clear fiducials on the Binary Image. Note : If Fiducial mode is not enabled in the “Track” panel , you will see either a blank image or a still image.
  4. For better understanding , think of it like this. The camera image is copied into two images, one of them is analyzed for Finger/Objects and other for fiducials. Initially (when Filter is “Finger/Object”), all the sliders and controls are used to control the image that is analyzed for “Finger/Object”. When you press “i”, now all the sliders and controls are used to control the image that is analyzed for fiducials.
  5. The blob counter in the information window shows the count of finger blobs, object blobs and fiducial blobs respectively.
  • For Fingers+Objects+Fiducials- (**Not recommended for all**) This was something which was disabled initially because Fiducial tracking solves the problem of Object tracking. But again , we decided to give the user the freedom to choose what they have to track.  In this mode, most likely Objects and Fiducial will be confused (e.g. the image below)

But of course you need to be very lucky to get this mode working. A lot of adjustment will be required. But it is worth trying ;).

Tests :

Thanks to jimmy hertz, he has tested this version of CCV with his DI setup. Here are some images from his test.

In case of any doubts/suggestions get back to me by mail/comment/twitter/Facebook or by whatever mean you can. :-). It is now released on NUIGroup. Grab your own copy here :

DOWNLOAD : CCV-1.4.0-win-bin-preview.zip

DOWNLOAD : CCV-1.4.0-win-bin-final.zip

DOWNLOAD : CCV-1.4.0-lin-32-bin.tar.gz

DOWNLOAD CCV 1.4.0 For your own Platform

Or

Compile it yourself from LATEST SOURCE CODE

110 thoughts on “Community Core Vision v 1.4

  1. Amit;
    Congratulations for this amazing job man! Ive been using de 1.3 version of ccv and me and most other users are waiting for this release with fiducials tracking.
    I download this 1.4 version but when i open the application i got the message
    “the application has failed to start because its side-by-side configuration is incorrect.Use the command-line sxstrace.exe tool for detail.” do you know what it is?
    Thanks again!

    1. Hi Phillipe,
      Try (re)installing VC++ redistributable package from net. Also make sure that you have Quicktime installed in your system. Let me know.

      1. hi amit.i am also facing the same problem
        “the application has failed to start because its side-by-side configuration is incorrect.Use the command-line sxstrace.exe tool for detail.”i have tried every thing.c++ redist.quicktime etc but wont work.plz find out the solution so that i can use this amazing piece of software.thanks

  2. I installed Microsoft Visual C++ 2010 Redistributable Package (x86) and (x64), Microsoft .NET Framework 4, and i had the same message.. anything alse to try? thanks!

  3. Err.. I myself running on win 7 32 bit, all’s well till now. Still will note about this problem. Let me know if you find any workaround for this. I will be looking too.

  4. Amit, i re-installed everything since directx, dot net, vc++, ALS security update and nothing work.. i have one machine with visual studio 2010 installed and for my surprise the application opened. I think some dll from VS need to be on the others machines.. i will keep looking for a answer..

  5. Basically then that should be issue of VC++ redist. Anyway , let me know if you find any solution. Try installing VC++ redist 2005/2008/latest verion and try !

  6. Amit, I’m getting the same error message as well.
    I ran the sxstrace and got a short log, but for me its Chinese.
    Most of it is informational, but it ends with two error lines:
    ERROR: Cannot resolve reference Microsoft.VC90.DebugCRT,processorArchitecture=”x86″,publicKeyToken=”1fc8b3b9a1e18e3b”,type=”win32″,version=”9.0.21022.8″.
    ERROR: Activation Context generation failed.

    Does it help?

  7. Great Job! Unfortuantly getting same error as Phillipe. Event viewer shows: Dependent Assembly Microsoft.VC90.DebugCRT,processorArchitecture=”x86″,publicKeyToken=”1fc8b3b9a1e18e3b”,type=”win32″,version=”9.0.21022.8″ could not be found. Please use sxstrace.exe for detailed diagnosis.

    Excuse my ignorance, but is there a “debug” assembly I need to download?

    1. Hey, I have seen some people reporting this error. I will see if I can find the solution , and yeah , this is the Release mode binary. Will see what I can do =).

  8. I am seeing the same error as Phillipe and dp for version 1.4.0. Previous versions of CCV are working fine. Is it possible version 1.4.0 is a debug build and the debug assembly is not packaged with the dist?

    Activation context generation failed for “C:\CCV-1.4.0-win-bin\Community Core Vision.exe”. Dependent Assembly Microsoft.VC90.DebugCRT,processorArchitecture=”x86″,publicKeyToken=”1fc8b3b9a1e18e3b”,type=”win32″,version=”9.0.21022.8″ could not be found. Please use sxstrace.exe for detailed diagnosis.

      1. Hey Amit, this is so great to hear! We love your work and are really eager to try it out (having quite a big fiducial/finger table in the pipeline…)

        however, i’m getting the same error (about the Microsoft.VC90.DebugCRT stuff) tried lot’s of stuff, re-installing every version of VCredistx86 and x64 i could find, no luck.
        after googling, the problem seems to be quite common.

        Thanks again, really looking forward to the new version without the debugger problem…

        patrick

      2. Yes, I am working on it. Being able to give less time because of heavy academic schedule , but still trying my best ! Will release as soon as I get success 😉 ! keep looking 🙂 !

    1. hi amit, thanks for the new binaries! i’ll try them out tomorrow evening. (btw, i’m not the same Patrick that is still having problems starting ccv 1.4 ;))

      amit, is your addition gonna be in the ccv trunk or will it still be a separate project?

  9. Hi, the version I downloaded failed. First it asked for two dlls, which I went ahead and added in.

    Then once it got pasts the asking for dll errors, it’ll display the CMD that says:

    ***** VIDEOINPUT LIBRARY – 0.1991 – TFW07 *****
    then it’ll stop responding and crash.

    Do you think it’s the wrong dlls? If so, where can I get good ones? (It needed MSVCP71.dll and MSVCR71.dll)

  10. I installed Quicktime. Rebooted computer. I don’t think anything is using the camera.

    The version I downloaded and tried still didn’t work but it had the dlls with it, so it’s not the dlls. So idk what it is. Is it compatible with windows 7?

  11. Yes, I myself is trying on Windows 7 ! Please add me on google chat (amit.getinfo) or skype (amit.getinfo), to discuss more about problem. May be we will figure something out !

    1. hey amit, the new binaries are working for me now (win7 64 & winXP 32). The fid tracking is working pretty well. some issues i had with 1.4:
      – no tuio messages are sent for fingers. the fids work 90% of time, but sometimes there’s garbage on the tuio protocol… NaN or negative values (the negative positions can also be seen in the ccv-gui, the fid-marker jumps off the video display).
      – it seems if you switch between filter modes (i), the gui is not updated properly. while it seems to keep the per-tracker settings, the switches are not reflected in the gui.

      i’m so happy ccv has an x-button now. oh and it has not crashed yet, which is quite remarkable for a ccv release 🙂 thanks amit!

      1. Hey Patrick,
        Thanks for the feedback. Yes , I will have to take care of the negative & NaN values of fiducial. Will see whats the problem ! And what do you mean finger tuio is not sent ?

        And regarding the GUI, yes, this is a problem with latest GUI addon for openFrameworks, I will revert back, I plan to do so in the final release !

      2. i did just a very quick test yesterday with processing/tuio, and i never received cursor-data, only objec/fiducial data. however i’m gonna recheck this one later this week.

  12. NICE WORK MAN … !!!
    I am looking for c#.net code where i can detect object in image from various angles. One of my friend suggested me Rotation Invariant Template Matching. I m newbie to image processing. Can you please help me.

    1. Thanks

      Well, you will not get code directly, If its some common object , like face, hand , you can use Haar cascades, it is vert fast ! Else, you may want to look for SURF, SIFT ! There are other ways too (like contour detection then contour matching), but again depends upon what you are trying to do !

  13. Thanks a lot for the work.

    How to disable the background substraction in fiducial filter mode? Such a process doesn’t make any sense for fiducial’s tracking right?

      1. Hi Amit, thank you for your great job. I’m using Reactivision because I need fiducials but I’m having problems in tracking and footprint stability, so I’d be glad to try CCV 1.4. But I need Mac version: some hint on how to compile?

        @Matt: did you succeed?

  14. Raf :

    Thanks a lot for the work.

    How to disable the background substraction in fiducial filter mode? Such a process doesn’t make any sense for fiducial’s tracking right?

    Actually bg subtraction helps reduce the calculation time, and I think it helps in all types of setups.

  15. Hi, I’m trying CCV 1.4a on Windows 7 64bit (BootCamp on Mac hardware) but I’m getting the following error: “The application was unable to start correctly (error 0x0150002)”.
    Quicktime is installed. What’s wrong?

  16. HELLO ALL,
    I’M INSTALLING CCV 1.4 BUT NOT KONW HOW TO USE IT.I WANT THE CO-ORDINATES OF THE GESTURE THROUH THE CCV AND WANT TO USE TUIO PROTOCOL AND I WANT TO KNOW WHERE THE ACTUAL DATA STORES IN CCV. ALSO HOW CCV WORKS?

  17. HELLO,
    ACTUAALY I DONOT UNDERSTAND THAT WINDOW OF CCV WHICH GETS OPEN IT GIVES MY IMAGE NOW AND RELATED TRACKED IMAGE OF MINE BUT WHATS THE USE OF THAT? IT DOES NOT SPECIFY ANYYHING AND IS THAT ANY WAY THAT TO FIND HOW CCV WORKS.

  18. Hello,

    i’m getting the same problem as Marcos when running CCV on a WinXP 32.
    When execute I get only an error message: “The application was unable to start correctly (error 0×0150002)”. Nothing else, neither in the command line.
    Quicktime is installed. DirectX works well. Reintalled VC++ redist 2005 and nothing changes. I’m using the binaries.

    1. Hi , did you find any bug ? Did you compile it from the sourcecode ? if you compiled your sourcecode, if you wish we can submit it to the nuicode repo , so that people who want to run it in mac OSx , they can get benefited, also we can release the binaries ! Please let me know , contact me directly via e-mail (amit.getinfo@gmail.com) !

      Thank You

  19. Nice work. I do have an error when trying to compile it. I have visual studio 2008. And few weeks ago I have installed sp1 and now I have this error when compiling in release mode: fatal error C1047: The object or library file ‘..\..\..\addons\ofxOsc\libs\oscpack\lib\vs2008\oscpack.lib’ was created with an older compiler than other objects; rebuild old objects and libraries

    I fixed it by downloading oscpack and just adding the source files to the project but that is of course not really a good solution because I have to do this every time a new version comes and the project files change 🙂

  20. Hello Amit.
    I’m having a problem with the distortion. So I need to use undistord feature.
    But I cant find any infomation about this setting.
    Could you tell me how to setting this ?

    1. Well, image is not undistorted in CCV , but it should be all well(mapping will be done) once you are done with the calibration ! (only for finger though)

  21. Hi, Amit.
    Thank you for your great work.
    I also have a problem with burrel-distortion as well as sohya, because I’m using wide angle lends.
    I hope burrel undistortion filter will be implemented next release:)

  22. great to see ccv progressing! love to see the fiducal support!
    i downloaded 1.4 and it runs, but now i am stuck how to configure the .trees file to a different one. i looked in config.xml and grepped through the configuration files, but found nothing. the ugly way is to copy my file over data/all.trees – at least it works. if its some simple configuration thing, would be nice to have some documentation though.

      1. thanks. i wondered whether there is a configuration option to specify which file ccv should use. but that is a complaint on a high level – the important thing is we have fiducals in ccv!

  23. Will be there in next version 😉 ! But for now, it uses all.trees !

    dbu :

    thanks. i wondered whether there is a configuration option to specify which file ccv should use. but that is a complaint on a high level – the important thing is we have fiducals in ccv!

  24. Hi Amit.
    I have a question abuout your source code.
    At Tracking.cpp : trackKnn() method, you use KNN algorithm to find the blob in ‘newBlobs’ that is closest to the trackedBlob.
    Is it the same to simply find the nearest blob without using KNN algorithm?
    Why did you use KNN algorithm?

  25. Hi, Amit! I tried this new 1.4 version of ccv in windows 7 x64 and when I am to switch the camera to the next (To the USB camera that I am using with my MTmini), it always tends to get crashed. Can you help me on this issue!

    * I have Quicktime installed.
    * I have Visual C++ 2008 installed.

    1. Hi , that’s because of the camera ID, try “prev cam” , if there are 2 cams installed and if the current camera ID is 2 , if you do next cam , it will become ID = 3 which does not exist ! May be that’s the reason !

  26. Hi, thanks for the fast reply, but the problem remains. Is their any way to load my
    USB2.0 Camera as the default one instead of my laptop’s inbuilt HP Web Cam.

    If this is possible, I think that the application would not crash anymore. Because by default, at the moment, it loads my built-in web camera for which it runs without any problem. Can I do this by changing the config or camera xml file?

  27. when I put an object on the table, the object is recognized and there is a blob display on my flash app, and when I take the object away, the bolb on my flash app still there. what’s wrong?

  28. Hi, also thanks for great job, Amit! i am running on iMac and i wanna ask you about FPS. if i am checking my PSeye in Webcam app it gives me more than 120fps, but in CCV 1.4 i got only 40FPS. is there some limit in CCV? thx in advance. cheers!

  29. Hi Amit,
    You have done wonderful work, thank you.
    Could tou please tell me if there any zip file which contains the windows/VS2008 source code for ccv 1.4 as there is for ccv 1.3?

    Thankfully,
    Erez

  30. Hi Amit,
    Thank you for your work,
    I have used it extensively,
    I would be glad if you could find time
    and look at the changes I have added to your software,
    those changes enables to recognize close blobs.
    I represnt the SIPL Lab at the EE Department of the Technion, Haifa, Israel.
    Here is the link to the technical report, source files and Binaries:
    http://www.4shared.com/file/qxgMd6Dy/CCV-140-SIPL.html
    Thankfully,
    Erez

    1. hey that’s great ! Right now I can not test it first hand but I have recommended it to some people to test and give me feedback. Also contact me directly on e-mail and if this work is worth integrating to CCV we can have an official integration for CCV.

      Cheers

  31. Hi,
    I tried to compile the source on VS2008 with Win 7 64Bits enterprise I got 62 errors:

    Error 1 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 34 Community Core Vision
    Error 2 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 35 Community Core Vision
    Error 3 error C3861: ‘glUniform1f’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 4 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 5 error C3861: ‘glUniform1i’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 6 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 7 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\processfilters.h 187 Community Core Vision
    Error 8 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\processfilters.h 190 Community Core Vision
    Error 9 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 34 Community Core Vision
    Error 10 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 35 Community Core Vision
    Error 11 error C3861: ‘glUniform1f’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 12 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 13 error C3861: ‘glUniform1i’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 14 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 15 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\processfilters.h 187 Community Core Vision
    Error 16 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\processfilters.h 190 Community Core Vision
    Warning 17 warning C4244: ‘return’ : conversion from ‘float’ to ‘int32_t’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxosc\src\ofxoscmessage.cpp 92 Community Core Vision
    Warning 18 warning C4244: ‘return’ : conversion from ‘int32_t’ to ‘float’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxosc\src\ofxoscmessage.cpp 112 Community Core Vision
    Error 19 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 34 Community Core Vision
    Error 20 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 35 Community Core Vision
    Error 21 error C3861: ‘glUniform1f’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 22 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 23 error C3861: ‘glUniform1i’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 24 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 25 error C3861: ‘glGenFramebuffersEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 36 Community Core Vision
    Error 26 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 37 Community Core Vision
    Error 27 error C3861: ‘glFramebufferTexture2DEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 40 Community Core Vision
    Error 28 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 42 Community Core Vision
    Error 29 error C3861: ‘glCheckFramebufferStatusEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 44 Community Core Vision
    Error 30 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 132 Community Core Vision
    Error 31 error C3861: ‘glActiveTexture’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 180 Community Core Vision
    Error 32 error C3861: ‘glActiveTexture’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 183 Community Core Vision
    Error 33 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 207 Community Core Vision
    Error 34 error C3861: ‘glActiveTexture’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 209 Community Core Vision
    Error 35 error C3861: ‘glActiveTexture’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\gpuimagefilter.cpp 211 Community Core Vision
    Error 36 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 34 Community Core Vision
    Error 37 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 35 Community Core Vision
    Error 38 error C3861: ‘glUniform1f’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 39 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 40 error C3861: ‘glUniform1i’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 41 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 42 error C3861: ‘glGetShaderiv’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 51 Community Core Vision
    Error 43 error C3861: ‘glGetShaderInfoLog’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 55 Community Core Vision
    Error 44 error C3861: ‘glGetProgramiv’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 68 Community Core Vision
    Error 45 error C3861: ‘glGetProgramInfoLog’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 72 Community Core Vision
    Error 46 error C3861: ‘glCreateShader’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 83 Community Core Vision
    Error 47 error C3861: ‘glShaderSource’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 87 Community Core Vision
    Error 48 error C3861: ‘glCompileShader’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 88 Community Core Vision
    Error 49 error C3861: ‘glCreateProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 99 Community Core Vision
    Error 50 error C3861: ‘glAttachShader’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 106 Community Core Vision
    Error 51 error C3861: ‘glAttachShader’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 112 Community Core Vision
    Error 52 error C3861: ‘glProgramParameteriEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 116 Community Core Vision
    Error 53 error C3861: ‘glProgramParameteriEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 117 Community Core Vision
    Error 54 error C3861: ‘glProgramParameteriEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 118 Community Core Vision
    Error 55 error C3861: ‘glAttachShader’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 125 Community Core Vision
    Error 56 error C3861: ‘glLinkProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.cpp 128 Community Core Vision
    Error 57 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 34 Community Core Vision
    Error 58 error C3861: ‘glUseProgram’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 35 Community Core Vision
    Error 59 error C3861: ‘glUniform1f’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 60 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 36 Community Core Vision
    Error 61 error C3861: ‘glUniform1i’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 62 error C3861: ‘glGetUniformLocation’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\shaderprogram.h 37 Community Core Vision
    Error 63 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\processfilters.h 187 Community Core Vision
    Error 64 error C3861: ‘glBindFramebufferEXT’: identifier not found g:\touch\source code\community_core_vision\addons\ofxncore\src\filters\processfilters.h 190 Community Core Vision
    Warning 65 warning C4244: ‘initializing’ : conversion from ‘float’ to ‘int’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\fidtrackx.cpp 85 Community Core Vision
    Warning 66 warning C4244: ‘initializing’ : conversion from ‘float’ to ‘int’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\fidtrackx.cpp 87 Community Core Vision
    Warning 67 warning C4244: ‘=’ : conversion from ‘double’ to ‘float’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\fidtrackx.cpp 277 Community Core Vision
    Warning 68 warning C4244: ‘=’ : conversion from ‘double’ to ‘float’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\fidtrackx.cpp 278 Community Core Vision
    Warning 69 warning C4244: ‘=’ : conversion from ‘double’ to ‘float’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\fidtrackx.cpp 279 Community Core Vision
    Warning 70 warning C4244: ‘=’ : conversion from ‘int’ to ‘float’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\fidtrackx.cpp 281 Community Core Vision
    Warning 71 warning C4996: ‘strcat’: This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\fidtrackx.cpp 304 Community Core Vision
    Warning 72 warning C4244: ‘=’ : conversion from ‘float’ to ‘int’, possible loss of data g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\treeidmap.cpp 60 Community Core Vision
    Warning 73 warning C4996: ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\treeidmap.cpp 143 Community Core Vision
    Warning 74 warning C4996: ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. g:\touch\source code\community_core_vision\addons\ofxfiducialfinder\src\libfidtrack\treeidmap.cpp 208 Community Core Vision

    I tried to create an account at NUI group forums still waiting for confirmation on my request. I found no reference that allowed me to solve this on the web.

    Any susgestions?

  32. Hi Amit, is possible to send TUIO from ccv to more ports? if yes, can you show me config file, pls. thank you in advance!

  33. Hi Amit,

    We are working on MT with Sony Ps3 single camera. We were keen to use touchlib but since we had some issues we are thinking to use CCV. Will that be possible and is there an any tutorial or help file?

    Thank you very much in advance.

    Regards,
    Alp

  34. Hey Amit, I was wondering if there have been any changes made to the Mac download of 1.4? It will not open in Snow Leopard 10.6.8 and I cannot download xcode to compile it myself. I would much rather use CCV instead of reacTIVision for my senior project due to much more reliable touch events but I am pressed for time.

    If anyone could compile or look into why it might not be running please let me know.

    It would be greatly appreciated.

    ~Nick

  35. Hi Amit!

    I was trying to get blob-size with the latest version of ccv downloaded here: http://nuicode.com/projects/ccv/files

    I also looked into the source code of this version, it seems to have the changes done by Reini (as described here: http://nuigroup.com/forums/viewthread/10344/).

    Still i dont get height- and width-values for blobs using my fingers, only for significantly bigger blobs (like 10-15 cm square). Also these values are then between 0 and 1. What are they relating to? And how do I get size for smaller blobs?
    I use the standard TUIO-Receiver and get all data I should get but the size. Any advice?

    Thanks so far,
    vrlab

Leave a comment