参考:https://www.coder.work/article/2085334

内容:在winform和opencvsharp的环境下,利用一个button事件控制相机(打开和关闭),并将相机获取的图片显示在picturebox中。

    VideoCapture capture;Mat frame;Bitmap image;private Thread camera;int isCameraRunning = 0;private void 打开相机_Click(object sender, EventArgs e){try{if (打开相机.Text.Equals("打开相机")){CaptureCamera();打开相机.Text = "关闭相机";isCameraRunning = 1;}else{capture.Release();打开相机.Text = "打开相机";isCameraRunning = 0;}}catch (NullReferenceException exception){MessageBox.Show(exception.Message);}}private void CaptureCamera(){camera = new Thread(new ThreadStart(CaptureCameraCallback));camera.Start();}private void CaptureCameraCallback(){frame = new Mat();capture = new VideoCapture();capture.Open(0);while (isCameraRunning == 1){bool read_success = capture.Read(frame);if (!read_success){MessageBox.Show("无法读取摄像头的帧!!!", "提示:");}else{    //防止状态切换太快,读到空值if (frame.Height == 0) continue;image = BitmapConverter.ToBitmap(frame);pictureBox1.Image = image;image = null;}//Cv2.WaitKey(20);}}

opencvsharp打开相机并视频显示相关推荐

  1. opencv打开相机实时采集与处理

    下面是opencv官方文档中的一个例子, 演示了如何打开相机,获取图片,对图片进行处理 main函数也不需要输入参数,配置好环境直接就可以运行 把处理函数进行修改,就可以实现不同的功能 /* Open ...

  2. [转载]input[type=file]在移动端各浏览器无法适配打开相机的问题。

    原文地址:input[type=file]在移动端各浏览器无法适配打开相机的问题.作者:韩小文 近期有一需求是拍照上传用户头像并能进行区域性的截取操作. 故使用了input[type=file]标签进 ...

  3. 关于手机横屏打开相机或者相册闪退解决方案

    今天遇到一个需求就是在手机横屏的时候要打开相册相机,但是在打开的手就报错,经过一上午的查资料,看文档,知道了问题所在,原来UIImagePickerController 只支持竖屏 解决思路 1,让U ...

  4. vue 公众号扫描_vue编写微信公众号打开相机功能

    vue编写微信公众号打开相机功能,什么都不多说直接上代码 页面布局代码 class="previewer-demo-img" :key="index" :src ...

  5. Android打开相机进行人脸识别,使用虹软人脸识别引擎

    上一张效果图,渣画质,能看就好 功能说明: 人脸识别使用的是虹软的FreeSDK,包含人脸追踪,人脸检测,人脸识别,年龄.性别检测功能,其中本demo只使用了FT和FR(人脸追踪和人脸识别),封装了开 ...

  6. H5+在浏览器中打开相机扫描二维码

    刚开始提出要在手机浏览器中的HTML页面做扫描是有点懵的,一顿百度后搜到两种方法: 方案一,浏览器中打开相机navigator.mediaDevices.getUserMedia 自带浏览器不支持该属 ...

  7. 联想ThinkPad打开相机(腾讯会议)是一个锁或相机上有一个斜杠

    找到联想这篇文章,打开相机应用摄像头无法使用,显示小锁的图标处理方法https://iknow.lenovo.com.cn/detail/dc_199493.html,原因是联想电脑管家中打开了隐私设 ...

  8. Android 之 打开相机 打开相册

    Android 之 打开系统摄像头拍照 打开系统相册,并展示 1,清单文件 AndroidManifest.xml ``` <uses-permission android:name=" ...

  9. Android Camera2教程之打开相机、开启预览、实现PreviewCallback、拍照

    转载请注明出处: http://blog.csdn.net/lb377463323/article/details/52740411 Android API 21新增了Camera2,这与之前的cam ...

最新文章

  1. 不支持mac os x软件虚拟化。要运行mac os x,您需要主机VMware workstation支持硬
  2. leetcode算法题--格雷编码
  3. java子类对象不能调用父类protected方法和域的原因。
  4. 【成都站参会指南】神策 2020 数据驱动用户大会,邀您面基!
  5. Ubuntu系统rm命令删除文件没有提示,怎么办?
  6. Django MPTT —— 安装
  7. 《算法导论》学习笔记——快速排序
  8. PHP并发IO编程实践
  9. MYSQL——表操作
  10. 【PL/SQL】 控制结构
  11. 【数据结构】DFS 代码模板
  12. 演示使用Metasploit入侵Windows
  13. 解决kindeditor上传图片时发生“服务器发生故障”的问题
  14. php结合phantomjs实现网页截屏、抓取js渲染的页面
  15. 长沙理工大学第十二届ACM大赛【9/12】
  16. android文字立体,3d立体字转换器
  17. SHOPEX快递单号查询插件圆通V8.2专版
  18. C++类与对象——封装
  19. 实现SSO单点登录的思考
  20. 微信公众平台开发实例(琴岛学院校园之声) PHP开发 代码挂载SAE平台(五)琴院Siri功能

热门文章

  1. python进阶记录之基础篇二十六_Python进阶记录之基础篇(十六)
  2. c语言使用正则,C语言中使用正则表达式
  3. 枚举型是什么类型_金属缠绕垫片如何选用?A、B、C、D型都是什么类型?
  4. 工作多年,怀才不遇你该怎么办?
  5. 用国产CH32替代STM32,快来试试看!
  6. 头条限流是什么原因_抖音号被限流是因为什么原因?
  7. html检查链接正确代码,Groovy脚本检查html坏链接
  8. python import random 报错_Python import random报错处理办法
  9. android:layout_width=0.0dip,【教程】状态栏显示网速
  10. 多源信息融合_华测导航王超:基于RTK的GNSS与多源融合定位技术和挑战