v4friend 10 Posted June 26, 2010 Hello Sarge & Xirow, I don't know if this helps, but at least it gives you something to work with. On my PC, FaceTrackNoIR works fine and I get no R6030 error(s). :) Until: I start Visual Studio's Spy++ program :eek: If I start Spy++ before starting FaceTrackNoIR I get the exact same error(s) you both do. I guess on your PC's, some program loads the 'wrong version' of the C++ DLL's. I read a tip somewhere, to create a new user-account on your PC, to ensure that no startup-programs are loaded. @Iroquois Pliskin: I'll make a note of it. Some others have also requested different 'Neutral Zones' for all 6DOF's. It's a future enhancement that's rising on the ToDo list :cool: Share this post Link to post Share on other sites
sarge4267 16 Posted June 26, 2010 Hello Sarge & Xirow,I don't know if this helps, but at least it gives you something to work with. On my PC, FaceTrackNoIR works fine and I get no R6030 error(s). :) Until: I start Visual Studio's Spy++ program :eek: If I start Spy++ before starting FaceTrackNoIR I get the exact same error(s) you both do. I guess on your PC's, some program loads the 'wrong version' of the C++ DLL's. I read a tip somewhere, to create a new user-account on your PC, to ensure that no startup-programs are loaded. @Iroquois Pliskin: I'll make a note of it. Some others have also requested different 'Neutral Zones' for all 6DOF's. It's a future enhancement that's rising on the ToDo list :cool: well i created the other acc and it worked on that one. But isn't there a way to stop c++ or any other program that might cause this error You said when you started the spy++ program you got the same error...what did you do to stop the error from returning? Anyway thanks already Share this post Link to post Share on other sites
Nithrakis 10 Posted June 26, 2010 maybe I misunderstand you but does that mean you have a solution?Or you haven't found a solution yet? I have the same problem you have and have not yet found a solution. I've tried installing various .Net releases & C++ runtimes but no luck so far. Share this post Link to post Share on other sites
konrad1 10 Posted June 26, 2010 (edited) i alwys have that flickering how to stop it and i only run it with 9 - 15 hz how get more i there amy another No track iR Edited June 26, 2010 by Konrad1 Share this post Link to post Share on other sites
cross 1 Posted June 27, 2010 Hey ... Great initiative implementing faceAPI ;) I've successfully ran the app and in A2 too with Microsoft VX-3000 cam. What I noticed was for me both the default and Arma settings were too wobbly. Especially zoom in/out and roll was very hard to control. To those who can't seem to gain control or who don't feel comfortable, I recommend to zero all settings and start adding yaw first, then some pitch then minimal Z (zoom) and X (lean) Here are my settings which I find playable. I dont use roll or Y axis, which makes your soldier lean all the time. [Tracking] Smooth=10 NeutralZone=4 sensYaw=184 sensPitch=41 sensRoll=0 sensX=42 sensY=0 sensZ=21 invertYaw=false invertPitch=false invertRoll=false invertX=true invertY=false invertZ=false useEWMA=true redYaw=40 redPitch=15 redRoll=0 redX=31 redY=0 redZ=22 [GameProtocol] Selection=0 very nice job... Share this post Link to post Share on other sites
sarge4267 16 Posted June 27, 2010 Found a temporary 'solution' for the crt not initialized error. First you wanna go to your run box. In there you type "msconfig" (without the quotation marks). Now you come up with this dialog: Now you go to the 'startup' tab where you'll find some things that are checked. I solved my problem by unchecking all the boxes and then restaring my pc. The error is a startup program error. And this list is a list of startup programs. The downside of this is when you uncheck everything you'll disable for example messenger to show up on the toolbar on the bottom right of your screen..among with other programs that startup normally. So does anybody know what exactly a c++ startup program is in this list so I can only disable this one? Help is appreciated Share this post Link to post Share on other sites
v4friend 10 Posted June 27, 2010 @Sarge: I must admit that I haven't tried to solve it. If I start Spy++ after FaceTrackNoIR it works fine. I will look into it, but things are a bit hectic right now (my mother-in-law is visiting us...) Share this post Link to post Share on other sites
sarge4267 16 Posted June 27, 2010 @Sarge: I must admit that I haven't tried to solve it. If I start Spy++ after FaceTrackNoIR it works fine.I will look into it, but things are a bit hectic right now (my mother-in-law is visiting us...) No rush mate ;) Share this post Link to post Share on other sites
)Indy( 10 Posted June 28, 2010 Hi all, I have to buy a web-cam one first, will any web-cam do? Share this post Link to post Share on other sites
natethegreat 10 Posted June 28, 2010 I need help here is a screenshot it says failed to register camera catagory ???? Share this post Link to post Share on other sites
MavericK96 0 Posted June 28, 2010 Hi all,I have to buy a web-cam one first, will any web-cam do? I would get at least a decent one that can do 640x480 or higher at 30 FPS. You don't have to spend a lot, but I wouldn't get some random no-brand one. I've got the Microsoft VX-6000 and it seems to work fine. One thing I wonder is, would getting an HD webcam improve performance? Share this post Link to post Share on other sites
sarge4267 16 Posted June 29, 2010 bump on the crt error? Anyone? Share this post Link to post Share on other sites
vn88holden 10 Posted June 30, 2010 how would i go about using this on iracing it works with the freetrack works fine on arma 2 but i want to use it in rfactor and iracing. facetracknoir that is Share this post Link to post Share on other sites
liquidpinky 11 Posted June 30, 2010 I would get at least a decent one that can do 640x480 or higher at 30 FPS. You don't have to spend a lot, but I wouldn't get some random no-brand one. I've got the Microsoft VX-6000 and it seems to work fine.One thing I wonder is, would getting an HD webcam improve performance? A higher FPS rather than resolution will actually be the bigger benefit, resolution will just increase accuracy but FPS will reduce reaction times and increase smoothness. Ideally you want a 60FPS or higher capable webcam. Share this post Link to post Share on other sites
v4friend 10 Posted July 1, 2010 @sarge and others: any input from others (preferably C++ programmers) would be welcome! I think it has something to do with compiler settings... @vn88holden: If these racing-games support trackIR, you can use the PPJoy-protocol and 'chain' it with GlovePIE. Scripts and readme-files are in the FTNoIR update-ZIP. Will you let us know if you have it working? Thanks! Share this post Link to post Share on other sites
sarge4267 16 Posted July 1, 2010 @sarge and others: any input from others (preferably C++ programmers) would be welcome! I think it has something to do with compiler settings...@vn88holden: If these racing-games support trackIR, you can use the PPJoy-protocol and 'chain' it with GlovePIE. Scripts and readme-files are in the FTNoIR update-ZIP. Will you let us know if you have it working? Thanks! well since i don't have any experience at all with c++ I would really appreciate input from others. Thanks in advance. Share this post Link to post Share on other sites
weedman 10 Posted July 1, 2010 does this work with lock on flamming cliffs 2.0 aswell? (sorry this is offtopic) Share this post Link to post Share on other sites
vn88holden 10 Posted July 1, 2010 @sarge and others: any input from others (preferably C++ programmers) would be welcome! I think it has something to do with compiler settings...@vn88holden: If these racing-games support trackIR, you can use the PPJoy-protocol and 'chain' it with GlovePIE. Scripts and readme-files are in the FTNoIR update-ZIP. Will you let us know if you have it working? Thanks! cheers i sure will but i have no idea what to do with the scripts or glovepie and yes the racing games support trackir and freetrack. Share this post Link to post Share on other sites
PhilippRauch 0 Posted July 1, 2010 i get this error, else i would love to use it in arma... Failed to initialize APIScope: Unspecified error any hints, or ideas where this comes from? the api or facetrack or my cam or ... :) Share this post Link to post Share on other sites
vn88holden 10 Posted July 2, 2010 (edited) try reinstalling it if that dont fix it unplug your cam and plug it back in or update drivers. thats what happened to me. sorry when i say unistall it i mean face api. Edited July 2, 2010 by vn88holden Share this post Link to post Share on other sites
PhilippRauch 0 Posted July 2, 2010 thanks, but thats what i am doing for a week now .. anything else.. ? I really tried any combination i could imagine.. i am on win7 x64 .. maybe thats the problem? Share this post Link to post Share on other sites
dontknowhow 33 Posted July 2, 2010 well since i don't have any experience at all with c++ I would really appreciate input from others.Thanks in advance. Haven't done c++ in a while, at least on windows, but from a quick search it looks like your dlls are loaded in the wrong order. There is not much you can do unless you know what the offending dll is. As suggested here: http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/8204b9fe-82f0-4519-af8f-5e2fb9b411c3/ there is a brute force solution you could use: link statically. Not sure it's possible Share this post Link to post Share on other sites
v4friend 10 Posted July 2, 2010 @PhilippRauch: it's a bit of an 'open door', but have you tried the SeeingMachines Demo? If that works, FaceTrackNoIR will too (well, at least I hope it always does...). @dontknowhow: thanks, I read that. I do not know exactly if that is possible, but I can try. Right now I'm a bit busy celebrating our victory over Brasil and tomorrow (or actually the whole month) I will be busy with the Tour de France :) Busy people, the Dutch! Share this post Link to post Share on other sites
sarge4267 16 Posted July 2, 2010 Haven't done c++ in a while, at least on windows, but from a quick search it looks like your dlls are loaded in the wrong order.There is not much you can do unless you know what the offending dll is. As suggested here: http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/8204b9fe-82f0-4519-af8f-5e2fb9b411c3/ there is a brute force solution you could use: link statically. Not sure it's possible i'm not into C++ that much..what does link statically mean? Thanks for your effort already Share this post Link to post Share on other sites
dontknowhow 33 Posted July 3, 2010 yeah, match yesterday was cool. I thought they would win. Now an interesting semifinal, and then a tough final. And today another good game. i'm not into C++ that much..what does link statically mean?Thanks for your effort already I'm not sure of what you know. DLL means dynamic linking library, which means that its code is loaded by the program when the program starts, at the earliest (hence the dynamic attribute). When a dll is loaded it's initialized, in a function called dllmain. What these guys are suggesting is that one of the dlls does something in the dllmain that it shouldn't do, calling code from the crt, the microsoft c runtime library (another dll), which hasn't been initialized yet. Now, if you take the same code as the dll, but you don't load it dynamically, inserting it directly into the code of the application, you have what is called static linking. In that case you don't have dependencies on the dll, and no dll main is called, because the code of the dll is in the application. You don't see a dll, you just see a bigger exe. Obviously an initialization of the library can be expected, but because there are no dlls used there is no dllmain anymore, and possibly things won't be screwed up. Not guaranteed though. The advantage in this case is also that, while each machine can have its own version of the dll, the statically linked machine is a monolithic piece of code, and every machine has the same; every machine runs the code as it has been made on the compiling machine. It's just the same big exe for everybody. No dependency on a dll that you might have in a different version. The disadvantage of course is that dlls are shared by more applications, and with a statically linked application that doesn't apply anymore, which is a waste of memory. Obviously that means that I would prefer it the way it is :). But maybe it's possible to make an extra statically linked version. The real solution would be to find out what dll is doing the wrong thing, but as you see from that link it's not really trivial, even if not impossible. You could also find out what dlls the application is using, and get some copies from someone who has a working version. But be careful, as you might replace some dlls that could be somehow used by the system. Share this post Link to post Share on other sites