Selfbondage Motion Detector 1.1

Sometimes you just have to do things yourself.
User avatar
qwerty212
Tightly Hogtied
Posts: 115
Joined: 31 May 2010, 10:27
Location: Barcelona, Catalonia.
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by qwerty212 »

Hello :hi:

When I get bored or stuck during the coding of a new program I use to update the older ones.
This time the updated is the Selfbondage Motion Detector


Updates:

·There was a flickering on the noize progress bar and in the motion progress bar. Now they work as a charm

·Now you can setup to play random timed session knowing how much time left (in SMD 1.0 in random timed sessions you just get random words on the counter)

·Everytime you get teased (by sound,randomly or movement) the program will take a picture and will save it to a folder in the desktop with a time stamp showing how much time left when you get teased.

·On SMD 1.0 if you choosed an unexisting teasing program SMD 1.0 throwed an error. Now if the teasing program doesn't exist SMD 1.1 simply does not try to open it

·Now my releases will come with a pdf with intructions to use the program, secrity warnings and a llink to boundanna


If you don't mind I'm going to use the original post showing how to use the program (just updating the changes):

In order to run the Selfbondage Motion Detector 1.1 uses a html file that is the one that makes the motion detection and shows the webcam stream on screen. So you'll have to have a folder named webcam in the same folder from where you are running the Selfbondage Motion Detector 1.1.

This html file is a Silverlight Script, so you'll have to have installed on your computer silverllight 4 or above (but is not necessary that you have your computer connected to internet to use it).

As the rest of my programs the Selfbondage Motion Detector blocks forced reboots or shutdowns of Windows and checks the battery level of the computer every second,so if it drows under 20% it automatically runs the desired release method.

The first time that you open the program your screen will look like this:


If you take a look at the grey square on the middle of the screen you'll see a button and a slider:


Pressing this button silverlight will prompt you for permission to acces to your webcam:


When you accept you'll see webcam's image on screen. Everytime you move the blackground of the slider will be filled with red color.
You can adjust the accuracy of the motion detection just moving the slider.



When you've adjusted the motion detection take a look at the right side of the gui. You'll find three groups of inputs to setup your session.

The first one is the one dedicated to setup the duration of the session:

Is like my other programs.

You have to input how long d'you want the session to last here:


and if you want to play with random time you must check this checkbox and type here the minimum desired time

and here the maximum:


so the computer will calculate a number beetwen the max and the min. If you input a min higher than the max the countdown will end as soon as you start the session.

In this new version you can force the program to show or not how much time left in a random timed session. You can setup that option with this checkbox:


As you can't tie yourself whitout moving and the program will tease when you move, is cristal clear that you're going to need sometime to tie yourself before the motion detection starts.
You can input the time that you think that you're going to need to tie yourself here:

(later, during the countdown that appears to show you how much time left until real session starts you'll have the change to increase or decrease this timer).

Inside this group you can also activate or desactivate a 'beep' during the countdown just checking this:

so every second the program will play a beep, like in the countdowns on the movies.
CAUTION! It can be no compatible with sound teasing devices!



The next group that you find is the one dedicated to setup the teasing options:



Let's take a look at this group.

The first option that we find let us to tell to the program that when we move it adds x minutes to countdown.
As not everybody have teasing devices I think it would be a good reason to stay quiet while you're waiting for the key.

You can setup the program to do not add any time when motion is detected up to 9 minutes. If you do not want the program to add time to countdown when you move just input a zero in the inputbox (default is 1):



The second option that you find let's you setup how many times you can make a movement before the program teases you and also add the time inputed above to the countdown.


If you want that the computer teases you everytime you move just input zero. If you want that the computer let's you move 5 times before being teased input 5 (at the 6th movement you'll be teased and desired time will be added). Maximun allowed is 9 movements before being teased.
Later I will explain how the program informs to you about how many movements you have made.

Next options let's you choose and test what program do you want to be executed as teasing method when motion is detected:


This time I have added the possibility of running differents programs depending on the fault that you've made. One for moving, another one for not being quiet and a third for the ranmdom teasing. If you want the same teasing for all the cases just choose the same program as teasing method.

You can get teasing programs please check the pain.exe and exit.exe post

If you want to use sound teasing you can take a look at this thread where a guy ask for a teasing device
/forum_posts.asp?TID=12576


On Selfbondage Movement Deterctor there is also a random teasing option:


You can setup the program to tease you randomly. So the Selfbondage Motion Detector will run the teasing program you have choosed on the input above. If you check this option you'll have to choose the % of probabilities of being randomly teased every second. The maximum % is 25% and the minimum allowed is 1%. Everytime that the program teases you due to this option you'll see on the screen a little window like this one:


As explained above you can choose what program do you want to be executed to tease you when random teasing works:


If you do want to use a different teasing program than the one that teases you when you move just select it and test if it works as you expected with the test button.

The last options inside the teasing group are related to sound teasing.

To activate it just mark the checkbox.

Now you can set up the sound level. To do it we need a microphone. Moving the slider we have to set a maximum level of noize threshold, and if we make a noize louder than this level during the session we will be teased:



Until you press the start session button everytime that you make a noize louder that the max allowed level the computer will beep. Use that beep to adjust the noize threshold because when session starts the beep will become an external program running (a "pain.exe" that plays a sound during a minute maybe?)

As the other teasing options you can define what program do you want to be executed when you make noize with that control:


Like the movement teasing you can setup how many minutes d'you want to be added to the countdown when you make any sound louder that the threshold (that's the way you'll learn to remain quiet). You can setup this addition of time with the last option on the teasing group:

Once again if you do not want to add time to countdown just input zero. The max allowed is 9.


After you have setup the teasing options is time to see how are you going to be free. The last group is about the releasing method:


Here you have two options: select an external program to work as release method (opening the cd tray, moving a servomotor,showing images on screen with the combination needed to open a combination padlock,etc...) or just select what cd tray d'you want to be opened to release a key
(putting the laptop on a shell out of reach, you can play with an usb camera and conecting the computer to an external monitor or flat tv).

CD Tray release works putting the key like this:


If you choose that you want to run an external program as release method YOU'LL HAVE TO TEST IT if you want to start the session. Countdown will not start if you haven't tested that your selected release method works as desired.

When battery level goes under 20% the program will run the desired release method (the cd tray or the program that you've choosed)


Once you have setup all the desired options you're ready to go. When you are ready to start click on the start session button:

and you'll get a new window with a countdown and two buttons:


During this countdown teasing methods will not work. This timer is just to letting you tie yourself. We can have the mouse next to us and if we see that we're alredy tied (just remains one hand, for example), we can force the program to start the session in one minute or if we are taking very long to tie ourselves then we can add 1 minute to the countdown.

When this countdown ends the real session will start.
You'll get on screen a new countdown with a progress bar showing you how many time remains until the release method will be activated:


If you have setup a random time and without knowing how much time left, session the countdown will look like this:


On a normal session without random timer, sound teasing activated and more than zero movements before being teased the screen will look like this:


If you take a look under the video you'll see two progressbars.

The first one have a picture of a microphone and shows the level of noize that you're doing on real time.

It works like this:


So if you have setup a sound threshold of 20% when you make a noize over the 20% the bar will be filled and you'll be teased (and time will be added to the countdown).
This progressbar will only be on screen when you've setup a session with sound teasing. So if you don't you'll not lose screen espace.


The second bar is only showed when you have setup more that zero movments before being teased. It will be filled everytime that you move:

It will be yellow until you are one movement away of being teased. Then it turns to red:

so on next movement you'll be teased and time will be added to the countdown.

If you have inputed that you want to be teased after 1 movement, the progressbar will be filled at the 50% a coloured in red at the first movement that you made (and on the second one... you'll be teased).

On next versions I will add the option of decrease this bar if you do not move during some minutes.


Even with both bars on screen, the program will look for motion on the whole webcam image, so, if bars are drawed over a part of your body and you move that part of your body the program will see that movement

Everytime you get teased (by sound,randomly or movement) the program will take a picture and will save it to a folder in the desktop with a time stamp showing how much time left when you get teased.

You can download the program here:
Selfbondage Motion Detector 1.1


It has been only ested on windows 7x86, so any feedback abot xp, 2k, vista and x64 systems will be much apreciatted.

Greets from Barcelonaqwerty2122011-08-10 09:12:43

JamesShaw
Tightly Hogtied
Posts: 130
Joined: 23 Mar 2006, 00:48
Location: Georgia
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by JamesShaw »

Sounds good.  Now, who has downloaded, installed and used the program so far?And is it ok?

User avatar
qwerty212
Tightly Hogtied
Posts: 115
Joined: 31 May 2010, 10:27
Location: Barcelona, Catalonia.
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by qwerty212 »

[quote="JamesShaw"] Sounds good.  Now, who has downloaded, installed and used the program so far?And is it ok?

[/quote]

Version 1.0 got 900 downloads, it doesn't need to be installed to work and I usually use it in my sessions.

You can read the thread of version 1.0 here:

Selfbondage Motion Detector 1.0

Greets from Barcelonaqwerty2122011-08-13 14:56:54

Talven81
Chair Bound
Posts: 90
Joined: 08 Dec 2007, 09:17
Location: Beaverton, OR

RE: Selfbondage Motion Detector 1.1

Unread post by Talven81 »

Just curious on this, I need to play with the program... however I am familiar with motion detection and webcams. How well does the program adjust for varied lighting conditions? Does it take a snapshot comparison continuously, or one at the beginning. A problem I have found is many take a snapshot comparison at the beginning, as time goes on the direction of the sun will change and register as movement requiring the snapshot to be reset.

JamesShaw
Tightly Hogtied
Posts: 130
Joined: 23 Mar 2006, 00:48
Location: Georgia
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by JamesShaw »

Well, I never could get any of qwerty's various program to work.  This is not to say I don't appreciate all the work he's put into the project.Now after my last self bondage weekend when I was downloading the programs and trying to make them work,  when I was free and had everything cleaned up, i.e. toys put away!  ,  I noticed my Microsoft Essentials program wasn't automatically downloading new definitions, so in trying to correct this problem,  I found a trojan on my system.  NOT saying it came from Qwerty's programs, but...  they are the only ones I've downloaded since previously scanning my system.james

User avatar
qwerty212
Tightly Hogtied
Posts: 115
Joined: 31 May 2010, 10:27
Location: Barcelona, Catalonia.
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by qwerty212 »

[quote="Talven81"]

Just curious on this, I need to play with the program... however I am familiar with motion detection and webcams. How well does the program adjust for varied lighting conditions? Does it take a snapshot comparison continuously, or one at the beginning. A problem I have found is many take a snapshot comparison at the beginning, as time goes on the direction of the sun will change and register as movement requiring the snapshot to be reset.[/quote]

Hello Talven81.
The Selfbondage Motion Detector 1.1 compares two consecutive frames pixel-by-pixel and finds whether two pixels differ.


[quote="JamesShaw"] Well, I never could get any of qwerty's various program to work.  This is not to say I don't appreciate all the work he's put into the project.Now after my last self bondage weekend when I was downloading the programs and trying to make them work,  when I was free and had everything cleaned up, i.e. toys put away!  ,  I noticed my Microsoft Essentials program wasn't automatically downloading new definitions, so in trying to correct this problem,  I found a trojan on my system.  NOT saying it came from Qwerty's programs, but...  they are the only ones I've downloaded since previously scanning my system.james

[/quote]

Is a pitty that none of my programs works for you. If you are really interested send me a pm and I will write for you instructions to compile the program in your computer.

The programs that don't work for you are just the Silverlight ones or even the CD Tray Opener Simple Version doesn't works neither???

About the antivir, please take a look at Autoit forum talking about exes created with autoit and antivir programs.

If anyone is interested to, here's is the source code of the Selfbondage Motion Detector 1.1, so you can check that the program does not intall anything on your computer:

Source

Greets from Barcelona

Talven81
Chair Bound
Posts: 90
Joined: 08 Dec 2007, 09:17
Location: Beaverton, OR

RE: Selfbondage Motion Detector 1.1

Unread post by Talven81 »

You don't necessarily have to "download" a program to get a virus. Simply browsing the web you download thousands of files, some which happen in the background. Most viruses I see these days come through sites running Java.

User avatar
seidenki
Strict Strappado
Posts: 810
Joined: 14 May 2007, 14:59
Location: Australia

RE: Selfbondage Motion Detector 1.1

Unread post by seidenki »

I have to say this is wonderful work and please be encouraged to continue! It's just a shame I can't use: I don't run Windows.Sei.
Embrace your inner wierdo! No-one else will! (No, they'd be more likely to lock it up and throw away the key...)

User avatar
Petrajane
Strict Strappado
Posts: 835
Joined: 28 Oct 2009, 15:17
Location: Yorkshire
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by Petrajane »

Can I ask qwerty212 how I can choose the webcam to use please?I've two, well three actually. One is pointed outside into my front path, one is clipped to my monitor and a third, wireless IP camera, roams around the house as needed.The one I want to use is either the monitor one or maybe the wireless camera, BUT  the one the program uses does not exist! It keeps defaulting to AV Webcam Capture.

User avatar
qwerty212
Tightly Hogtied
Posts: 115
Joined: 31 May 2010, 10:27
Location: Barcelona, Catalonia.
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by qwerty212 »

[quote="Petrajane"] Can I ask qwerty212 how I can choose the webcam to use please?I've two, well three actually. One is pointed outside into my front path, one is clipped to my monitor and a third, wireless IP camera, roams around the house as needed.The one I want to use is either the monitor one or maybe the wireless camera, BUT  the one the program uses does not exist! It keeps defaulting to AV Webcam Capture.

[/quote]

X:\Program Files\Microsoft Silverlight\(here there will be a folder with the built of silverlight that you have installed, in my case 5.0.60401.0) and inside this folder there is Silverlight.Configuration.exe

Click on it and there is a tab to configure the default webcam and microphone to be used by Silverlight aplications (here is an spanish screen capture of this configuration utility):



Greets from Barcelona

User avatar
Petrajane
Strict Strappado
Posts: 835
Joined: 28 Oct 2009, 15:17
Location: Yorkshire
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by Petrajane »

¡Muchas gracias! Estoy muy agradecido y quiero probar esto esta noche ahora!Any mistakes in the above, my apologies, but one muct blame Google Translation.

User avatar
qwerty212
Tightly Hogtied
Posts: 115
Joined: 31 May 2010, 10:27
Location: Barcelona, Catalonia.
Contact:

RE: Selfbondage Motion Detector 1.1

Unread post by qwerty212 »

[quote="Petrajane"] <span id="result_" ="" lang="es"><span ="hps">¡Muchas gracias</span><span ="">!</span> <span ="hps">Estoy muy agradecido</span> <span ="hps">y quiero</span> <span ="hps">probar esto</span> <span ="hps">esta noche</span> <span ="hps">ahora!Any mistakes in the above, my apologies, but one muct blame Google Translation.</span></span>

[/quote]

Thanks to you for your patience. I remeber that you use to have problems with my programs. Do you mind to test if now they work fine in your computer??

Here is the list with the latest releases:


(there's a Silverlight version)


(no webcam required)


(there's a Silverlight version)


(there's a Silverlight version)


(can be used without webcam)

Google translator works perfeclyt. I hope that you find the programs useful and that you play with at least one back up release.

Please take a look on that story on boundanna of a guy that used the program and get stuck for more time than he expected due to a moth playing with the light of the lamp where he was doing selfbondage:
Link

Greets from Barcelona qwerty2122011-08-23 06:46:52

Post Reply