分享VisioForge Video Capture摄像头ocx控件的aardio调用

By admin at 2022-02-12 • 1人收藏 • 258人看过

这个摄像头采集控件功能很多, 是目前我用过最满意的.

我这里只是简单测试了摄像头显示和简单操作 . 

虽然这个控件是收费的,如果只是使用摄像头相关功能,貌似可以直接免费使用. , 官方说试用版会有个蒙版, 但我并没有发现.


当然,我测试的功能少, 不排除其他功能可能会有试用蒙版.

我们可以直接去官方下载原版直接用.

https://www.visioforge.com/video-capture-sdk


下面我测试了:

1. 打开指定设备

2. 拉伸填充整个画面

3. 上下左右镜像功能

4. 消息回调


image.png

var video = winform.picturebox.createEmbedEx("VisioForge_Video_Capture.VFVideoCaptureX",,{
	OnMouseLeftUp = function(){
		video._object.OnMouseLeftUp();
			
	};
	OnMouseLeftDoubleClick = function(){
		video._object.OnMouseLeftDoubleClick();
	}
	OnMouseRightUp = function(){
		video._object.OnMouseRightUp();
	}
}); 
var count = video.Video_CaptureDevices_GetCount();
for(i=0;count-1;1){
	console.log( video.Video_CaptureDevices_GetItem(i) )
}
console.log( count )
console.log( video.Video_CaptureDevices_GetItem(0) )
video.Video_CaptureDevice = video.Video_CaptureDevices_GetItem(0);//端口
video.Screen_Stretch = true;//拉伸
video.Screen_Flip_Horizontal = true;//水平镜像
video.Screen_Flip_Vertical = true;//垂直镜像
video.Screen_Update();//使能更新
video.Video_CaptureFormat_UseBest = false;//不使用自动视频格式配置
video.Video_CaptureDevice_Formats_Fill();//支持的视频格式初始化
video.Video_CaptureFormat = video.Video_CaptureDevice_Formats_GetItem(0);//选中格式1
video.Video_CaptureDevice_FrameRates_Fill();//支持的帧率初始化
//video.Video_FrameRate = video.Video_CaptureDevice_FrameRates_GetItem(0);//选中帧率1
video.Mode = 1;//预览模式
video.Start();//开启

video.OnMouseLeftUp = function(){
	console.log("OnMouseLeftUp")
}
video.OnMouseRightUp = function(){
	console.log("OnMouseRightUp")
}

VisioForgeVideoCaptureSDK (ActiveX).zip

官方在线文档: https://help.visioforge.com/video_capture_sdk/idx.html

登录后方可回帖

登 录
信息栏
公告:
私人站, 专注分享, 可在分享中适当提问, 但谢绝纯提问, 否则不再提醒一律删帖, 谢谢合作!



本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
Loading...