WIA versus WPD Digital Camera Image Acquisition and API - image

We have a Windows Forms app running on XP that uses WIA to retrieve images from digital cameras attached to our company's field technician laptops. As clunky as the COM wrappers and APIs are, they've handled millions of images reliably. Looking now at inevitable migration to Win 7 and wondering if we should move from WIA to WPD (Windows Portable Devices) API.
Does anyone have experience migrating from WIA to WPD? Or just working with WPD? Any pros or cons of staying WIA or going to WPD? Thanks in advance!

Related

DJI Desktop application

In the context of a research project I'm planning to develop a desktop application to operate with my DJI Mavic Pro 2 (or similar drones).
So, my question is: Is there anyway I can control the DJI drone from a desktop application without using the controller? For example, I would like to get the video stream in realtime on desktop app as well as automatically planning the mission for the drone.
Unfortunately, the Windows SDK only provides few APIs compared to the Mobile SDK.
For most of the other heavy/potential killing drones, e.g mavic 2 pro or above. it need remote on so that you can fly.
If you really need to do so, How about tello? it is a small DJI drone that can allows you to control it. Moreover, it allows you to get video and imu feed from its API. There is plenty of open-source code for it.
The controller is required.
Some of the older drones had a wifi option but the newer ones user controllers at the connection.

Windows 10 IoT core+rasperry pi+camera sensor?

Does Windows 10 IoT core supports rasperry pi camera sensor?If So,which libraries are there in C# to code camera module?
Windows IoT officially supports several types of usb cameras, find a completed list from https://developer.microsoft.com/en-us/windows/iot/docs/hardwarecompatlist#Cameras.
If you're developing under UWP framework, which has built-in support for various cameras, follow the tutorial from https://msdn.microsoft.com/en-us/windows/uwp/audio-video-camera/camera.
Microsoft also provides sample projects for camera development, find it in https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/CameraStarterKit.
I hope it helps.
tl;dr
No, Windows 10 IoT Core does NOT support the CSI module (Camera Serial Interface) of a Raspberry Pi.
#Jackie posted already a link with the supported cameras. In my experiences other may work but it is not guaranteed.

Does Windows Portable Devices support TWAIN drivers?

I am working on an application that must support TWAIN, but additional device support would potentially also be beneficial. At the moment, I don't anticipate needing anything fancier than the ability to acquire a single image at a time.
I read here that WIA supports twain, and here that WPD can be exposed to WIA interfaces. However, I cannot find any direct documentation on WPD support for TWAIN.
What I am wondering is if I can just implement support for Windows Portable Devices, and "for free" get support for both WIA and TWAIN? And if so, are there any "gotcha's" in WPD's TWAIN support?
The WIA and WPD compatibility layers are for apps that use TWAIN to access WIA or WPD drivers. An app written in WIA or WPD will be using the respective APIs to access drivers, independent of TWAIN. In other words, you can think of TWAIN as a layer on top of WIA and WPD, in that order. So you can't actually write an app using WPD to get TWAIN support.
The WPD support for WIA and TWAIN is limited to digital cameras. There is no scanner support for WPD. WIA does support scanners but again it is a layer below TWAIN.

is there any free barcode reader sdk for Windows Phone 7?

I am developing windows mobile application to scan a product barcode by using in built camera. Can you tell me something about barcode reader sdk which are supporting windows mobile 7?
In Windows Phone 7, with the upcoming Mango update, there will be direct access to the camera feed, without having to take a picture of the barcode. Prior to Mango, there is a library that can be downloaded from Codeplex, called ZXIng (Zebra Crossing). http://silverlightzxing.codeplex.com/
Are you developing for Windows Phone, or Windows Mobile? There is no Windows Mobile 7 - with the complete rewrite, the name changed to Windows Phone.
There is always this library (zxing):
http://silverlightzxing.codeplex.com/
It does a pretty decent job, and is able to read a number of different barcodes/qrcodes/and so on.
I updated the link to the silverlight version.
You can see the documentation here:
http://silverlightzxing.codeplex.com/documentation
It's fairly easy to implement, as he's given everything you need for WP7.

Which is the real color-depth on Windows phone 7 product?

According from Emulator Color Depth on Windows Phone 7 forum, I just heard about limitation of Silverlight on Windows Phone 7 that it display only 16-bit color-depth image on Silverlight application just like previous version of Windows Mobile.
Is it true? Anyone can confirm this.
PS.Normally, Silverlight natively support 32-bit color-depth and all modern smart phones also support 24-bit color-depth. I'm not sure what color-depth will be displayed. I have quite bad experience for using HTC Sense in windows mobile 6.5 on my Omnia Pro 2(OLED display with 24-bit color-depth support).
Thanks,
It's been suggested that the minimum spec for devices is 16 bpp, however I haven't seen the documentation for this despite looking for it. OEMs are free to go beyond this... arguably it will be up to them to put their best foot forward.
There was more background to that discussion you linked in other threads, including the one below. The one you linked doesn't offer a lot of context.
Emulator gradient quality different from Blend
I think the thing to do at this point will be to look at what's being done on specific devices.
As yet, hardware spec tables I've seen aren't documenting this detail, but it would be good to see.

Resources