• 周五. 4月 26th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

IM 学习记录

admin

11月 28, 2021

Capture Guide

Using

list the installed capture devices: imVideoCaptureDeviceCount, imVideoCaptureDeviceDesc
使用数字索引。

更新设备信息源imVideoCaptureReloadDevices。

访问设备需imVideoCapture=imVideoCaptureCreate(),无参数/独立。
一个设备调用一次,配合imVideoCaptureDestroy(vc:Destroy)。

imVideoCaptureConnect(imVideoCapture)(vc:Connect)-imVideoCaptureShowDialog(系统提供的配置对话框)。vc:Disconnect

实时拍摄-截取帧,imVideoCaptureLive/imVideoCaptureFrame;停止-拍摄1帧-停止,imVideoCaptureOneFrame。

数据结构同imFileReadImageData。

其他,imVideoCaptureGetImageSize。

Building

require”imlua_capture”。独立。

CaptureSamples-Capture SamplesCapture and IUP

iupglcap.zip没在im-3.15_Examples.zip。
去网页版的IM帮助找到链接,是c语言的vc工程,先不看了..

CaptureReference

两部分:功能函数与结构(对应im_capture.h)Windows Attributes Names-imVideoCaptureGetAttribute。

basic and extendend device description <string>, using device number, im.VideoCaptureDeviceDescim.VideoCaptureDeviceExDesc.
<string>=im.VideoCaptureDevicePathim.VideoCaptureDeviceVendorInfo.

<number>=vc:DialogCount(); <string>=vc:DialogDescvc(number) :ShowDialog(<number>,nil).

<number>=vc:FormatCount, available video formats. error<bool>,width,height<number>,des<string>=vc:GetFormat.
vc:SetFormatvc:SetImageSize

capture vc:Frame(imImage,timout)vc:OneFrame,涉及color space、data type等。
vc:Live

<string>=vc:GetAttributeListvc:ResetAttributevc:GetAttributevc:SetAttribute(percent)
均需用GetAttribute检查是否可用(而非依赖list的结果)。

 实践

there is no capture device available. count=0。

得将手机转换为USB cameras Webcams。
尝试DroidCam – Webcam for PC – Google Play 應用程式、(官网)Dev47Apps
另有DroidCamX(付费,不确定差异,低画质,貌似电脑端控制手机摄像头)。
参见:Help | Dev47Apps(含命令行调用)。

添加后VideoCaptureCreate不再返回空,不过数量还是0,是由于被占用的原因?
应该不是,因为DroidCam和QQ等能同时使用。

尝试USB连接,软件工作正常,但程序问题依旧。

跳过VideoCaptureDeviceCount,强行指定索引正常。
需使用im.VideoCaptureReloadDevices()(而非VideoCaptureDeviceCount,但先前者,后者值亦正常)

有些字段为空(而非结果为空),如。

运行时会弹出窗口

 CD – Canvas DrawGuideCDLua+IMLua

require’cdlua’require’imlua’require”cdluaim”

持续捕获会爆栈(不会丢弃?)。
使用image:Clear()iup.Destroy(ih)

imImage.sizeimImage.data为开放(相应的有image:Width()

 实践

可通过vc:DialogCountvc:DialogDescvc:ShowDialog

 


获取设置对话框(但可能会失败,如以上的Source..

 IM – An Imaging ToolProcessingReferenceImage Statistic

RMS error-Root Mean Square Error-均方根差;SNR-Signal Noise Ratio-信噪比。
各种分布统计求解函数..

每一层(depth plane)相当于PS概念中的通道(channel),其中描述一个颜色维度。

..Image Analysis

Find white regions in binary image. 4 connected or 8 connected(neighbors)(上下左右4方向、加上4角)

计算连通域、洞、面积、面心、周长等。

其他

game/gamma,亮度、灰度曲线比例调整。

通式调整函数imProcessToneGamut using IM_GAMUT_XXX(使用不同参数)。

《IM 学习记录》有一个想法
  1. Lorsque vous oubliez le mot de passe pour verrouiller l’écran, si vous n’entrez pas le mot de passe correct, il sera difficile de le déverrouiller et d’y accéder. Si vous trouvez que votre petit ami / petite amie est suspect, vous avez peut-être pensé à pirater son téléphone Samsung pour obtenir plus de preuves. Ici, nous vous fournirons la meilleure solution pour déchiffrer le mot de passe du téléphone mobile Samsung.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注