How do I pass webcam data from webcam => filter application => meeting application (i.e. zoom, skype, etc)? - webcam

Say, for example, I'd like to fix the color temperature of my webcam's input and my meeting application doesn't have the tools to do that. Assuming I have an application where I can change things like color temperature, how (in theory) would I then pass the data to said meeting application?
I'd honestly just like to know if it's possible and if there's a proof of concept.

Related

What would be an appropriate way to allow a user to script interactions with my pyqt5 application?

I currently have a pyqt5 application I've made to do antenna measurements. I'd like to be able to either
embed a python console in the application that the user can use to automate certain things in the application
or
provide an external API a user can interact with to manipulate the
I've been able to get qtconsole RichJupyterWidgets to work fine in my application, but it's siloed, obviously.
Do I need to figure out a way to do IPC for something like this?
Edit: The reason something like this would be useful is these measurements can take a while and often when measuring you need to change the configuration of your antenna (e.g. changing phase shifter values). Being able to change these configurations, take a measurement, save the data, change the configurations, etc, would be extremely beneficial!

Tracking object's location in Objective C (How to prevent program from quitting)

Let's say I wanted to track the location of my car as I drive around the city, just for kicks.
I have an old iphone 5, so I write up a little program using Parse.com framework, and using geopoints easily construct a little collection of data which I save to my cloud server. Piece of cake, right?
Well, my question is this: I put the phone on the seat after I begin to run the program. How do I ensure that the phone does not go to sleep? And what happens to my program if the app goes to sleep/quits? And how would I prevent this, if such a thing might occur?
Read about Apple's "Background Execution" abilities. A great example of this is Spotify: users can select a song, change apps, and put their phone to sleep. All the while Spotify continues to play that song.
In your case it sounds like you want location tracking, most likely using the "Significant-change location service". Using the location framework with background execution enabled will allow your application to save those geo-points to Parse at specific, distance-triggered points, even if the application is in the background or the phone's asleep.

How to get animal location GPS receiver information to a webserver

I am new to development using GPS so any help will be most appreciated.
Project:- I am attempting to locate gps tracking hardware for a student project to locate animals.
I do not want to use cell phone SMS or yearly subscriptions packages as this is not practical where there a number of animals to be tracked. A solar powered device would be a bonus?
My understanding is the following will be required:
A GPS receiver (to get the gps location from satelites) - result is a 'navigation message'. This hardware device would be on the animal.
A transmitter with an antenna which will listen out for radio waves on set frequencies from the receivers, amplify them and its tuner will filter based on a particular frequency.
The 'navigation message' (or number of navigation messages) would be held on the the transmitter.
I am not sure if I can get an appropriate hardware transceiver with both the receiver and transmitter in 1 that can be attached to the animal?
The data would then to be sent over the internet from the transmitter to a web server via a HTTP request and parsed to be stored on the database.
A phone app / web app could then query the database to identify where the animal is at its last stored location or analyse data to determine its route over time when required.
If you have any advice / suggestions on the process above or advice on types of hardware / location of hardware to complete this project I would really appreciate it.
Polly, here are a few commercial solutions for GPS Animal Tracking. Some are rather expensive, but at least this shows what is out there professionally.
I think one of your primary issues here is battery power, size, and weight. GPS receivers use a fair bit of power when on, so it would have to be "off" but for a few seconds every-so-often, the rate determining how long the batteries will last. Solar recharging is an idea, but is that compatible with these particular animals?
If you wanted to construct something like this, there are a vast array of GPS modules to start with, depending on how integrated and customized you want to get with the idea. But these are receivers only - they will not broadcast anything. To get the GPS data remotely, you're going to need both a way to store the GPS data, and a transmitter (your #3) to send it to you. Since the transmitters would be small and low-power, this will limit the range you can receive them from. Not impossible, just a little more challenging.
Is a web developer available that can write that web and database code?
Is a phone developer available for the phone app?
Here are some interesting articles from others that have DIY their own low-budget trackers. I hope this gives you some ideas.

Tips for conserving battery if CoreLocation must constantly retrieve the user's location?

The application will select a random latitude and longitude to create a point which the user must find.
The user's distance from the point will be displayed using a "hot-cold meter", which will change color depending on the distance. This meter must constantly update, which would require that I constantly retrieve the user's location. I would also need to use kCLLocationAccuracyBest. However, this sounds like it would use up a lot of battery.
Can I do anything to save battery?
From the official documentation
Gathering location data is a power-intensive operation. It involves powering up the onboard radios and querying the available cell towers, Wi-Fi hotspots, or GPS satellites, which can take several seconds. Leaving the standard location service running for extended periods can drain the device’s battery. (The significant-change location service drastically reduces battery drain by monitoring only cell tower changes, but the service works only on devices with cellular radios.) For most apps, it is usually sufficient to establish an initial position fix and then acquire updates only periodically after that. If you are sure you need regular position updates, you should use the significant-change location service where you can; otherwise, you should configure the parameters of the standard location service in a way that minimizes its impact on battery life.
http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html
PS: On the same link there's a section at the bottom of the page with other tips too :)
My iphone app runs 8 hours of recording fixes evey second on iphone4. The display needs much more power. Dont worry. Measure how long you can record. Then claim, not before.

GPS code for server

Is there any code for GPS receiver and for GPS net server available?
I want to build complete application: a client for the MS Win Pocket PDA and a server which shows position of my trucks on map. It is easy to find via internet code for GPS receiver (PDA) but I cannot find corresponding part code for server.
If I am understanding you correctly, you want the code to be able to render trucks on a map on your server.
If that is the case, I think that the approach you need depends on the language you are using. Plotting GPS coordinates on an X-Y plane is not a straight forward thing to do, reason being that if you where to cut the surface of the globe into pieces you would not end up with perfect squares, and would thus have to use a technique called Map Projections.
There are various readily available mechanisms provided by companies such a Google provided that you implement a web application. If on the other hand you where looking for a desktop application, SwingX provides a Java API which allows you to build GPS related desktop applications through the use of OpenStreetMaps.
So basically, you can have something as follows:
Create a concurrent server which accepts data from these PDA's and save it in the DB;
At a given period of time, pull the data from your database and refresh your desktop application or web page.
Edit: You can take a look at this tutorial to see how you can draw and plot on a map Using SwingX. If you shall be using Java, you might want to give a look at this previous SO post for more Java mapping API's.