HTML5将DSLR连接为网络摄像头(HTML5 connect DSLR as webcam)

最近我在html5中创建了一个应用程序来连接网络摄像头并拍照。 是否有可能使用dslr / slr作为网络摄像头,以便可以使用html5连接? 我受雇于将使用activex的应用程序转换为html5的工作。 它使用佳能数码单反相机作为相机。 但是当我使用该相机运行html5应用程序时,我得到错误。 到目前为止这是代码

if (!navigator.getUserMedia) {

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;

}

if (navigator.getUserMedia) {

navigator.getUserMedia({

video: true

}, connect, function(e) {

alert('Error connecting to camera.');

});

} else alert('getUserMedia not supported in this browser.');

Recently i've created an application in html5 to connect to a webcam and take photos. Is there any possibility to use dslr/slr as webcam so that it can be connected using html5? I'm employed in a work of converting an application that uses activex to html5. It uses a canon dslr as a camera. but when i run the html5 application using that camera i get error. This is the code so far

if (!navigator.getUserMedia) {

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;

}

if (navigator.getUserMedia) {

navigator.getUserMedia({

video: true

}, connect, function(e) {

alert('Error connecting to camera.');

});

} else alert('getUserMedia not supported in this browser.');

原文:https://stackoverflow.com/questions/33996381

更新时间:2020-02-28 23:55

最满意答案

如果你想使用dslr作为网络摄像头,你将需要open cv和aforge.net以及dslr自己的sdk库。

Aforge和Ozeki SDK一起提供了访问相机的好库,试试它们。

if you want to use dslr as webcam , you will need the libraries of both open cv and aforge.net plus dslr's own sdk.

Aforge and Ozeki SDK together provide good libraries for accessing camera's, try them.

相关问答

尚未(尚)可用,因为ScoreDirectorFactoryConfig.java上没有任何字段。 我相信如果你在6.2中的中指定一个DSL资源,它实际上会工作(是的,我意识到这在语义上是不正确的),因为它最终调用了这个代码: kieFileSystem.write(kieResources.newClassPathResource(scoreDrl, "UTF-8")); 所以任何KIE资源都会被接受。 或者,首先构建自己的KieBase并使用ScoreD

...

您可以使用JavaCV来捕获图像。 这段代码应该让你入门(从这里开始): import com.googlecode.javacv.CanvasFrame;

import com.googlecode.javacv.FrameGrabber;

import com.googlecode.javacv.VideoInputFrameGrabber;

import com.googlecode.javacv.cpp.opencv_core.IplImage;

public class GrabberS

...

我想你可以尝试在通过USB连接到网络摄像头的计算机上使用仿真器 (AVD或Genymotion)。 然后将您的模拟器摄像头设置为网络摄像头,它可以像普通设备一样,但是使用网络摄像头 编辑 Software

https://play.google.com/store/apps/details?id=com.pas.webcam Library

https://github.com/saki4510t/UVCCamera I think you can try use Emulator(AVD o

...

您需要使用特写镜头来改造网络摄像头。 确保您获得720p或更高分辨率的高分辨率网络摄像头。 我对这个软件不太确定,但肯定有一些东西可以让你使用网络摄像头作为一个简单的查看器。 值得注意的是:我是从我的ipad发布的。 使用Goodreader软件,您可以根据需要进行相当大的缩放,iPad比您描述的设备便宜得多。 You would need to retrofit the webcam with a closeup lens. Make sure you get a high resolution

...

作为一个超级简单的方法,请看UDP教程: http://msdn.microsoft.com/en-us/library/system.net.sockets.udpclient.aspx 如果UDP最终有点太不可靠(它不保证数据将在它发送的地方到达),您也可以尝试TCP连接。 但是,您将遇到的最大问题之一是尝试通过NAT。 除非首先建立连接,否则大多数防火墙都会阻止传入数据。 您可以使用UPnP解决此问题,但可能需要一些代码: http://www.codeproject.com/KB/IP/u

...

您需要一个带有驱动程序的程序,这些程序可以将摄像机识别为计算机上的网络摄像头。 我认为同样的概念。 只是稍微限制一部手机,但我确信它可能。 很可能需要根植你的设计。 You would need a program it with drivers that would recognize the camera as like a web cam is on a computer. Same concept in my opinion. Just a little more limited on a

...

您不应该使用ctx.scale和ctx.translate方法进行裁剪。 相反,在加载视频时,计算裁剪位置,然后在绘图循环的调用中,应用这些计算的位置。 完成后,很容易应用context.scale(-1, 1); 正如@Mahout提出的那样。 请注意,您还需要context.translate(canvas.width, 0); 在应用scale() 。 我重构了你的代码,因为你请求视频强制执行的方式已经过时了 (就像关于它的chrome一样)。 我也改变了你的循环,为了只在视频加载时调用它,

...

如果你想使用dslr作为网络摄像头,你将需要open cv和aforge.net以及dslr自己的sdk库。 Aforge和Ozeki SDK一起提供了访问相机的好库,试试它们。 if you want to use dslr as webcam , you will need the libraries of both open cv and aforge.net plus dslr's own sdk. Aforge and Ozeki SDK together provide good li

...

使用Eclipse。 AVD经理 编辑AVD。 硬件>新: 配置相机朝后=“webcam0”(使用下拉菜单)。 使用该AVD运行项目。 Using Eclipse. AVD Manager Edit the AVD. Hardware > New: Configures camera facing backwards = "webcam0" (use dropdown). Run project using that AVD.

使用Java中的Webcam Capture ,您应该可以使用我的JavaANPR分支轻松构建一个简单的程序。 使用Webcam Capture和JavaANPR提供的代码示例,代码的主要部分如下所示: Intelligence intel = new Intelligence();

Webcam webcam = Webcam.getDefault();

webcam.open();

CarSnapshot carSnap = new CarSnapshot(webcam.getImage()

...

html与摄像头怎么链接,HTML5将DSLR连接为网络摄像头(HTML5 connect DSLR as webcam)相关推荐

  1. 树莓派java 控制摄像头_在树莓派上使用动作进行网络摄像头流媒体问题

    我有一个USB网络摄像头(未知的制作,没有标记)在我的Raspberry Pi上检测不到 . 这是lsusb的输出 Bus 001 Device 001: ID 1d6b:0002 Linux Fou ...

  2. 海康录像机能用别的摄像头吗_海康录像机怎么添加网络摄像头,你会了吗?

    原标题:海康录像机怎么添加网络摄像头,你会了吗? 1.录像机和摄像头通电连接好设备. 2.在显示器画面右击鼠标点击主菜单. 3.输入海康录像机密码登录设备. 4.进入主菜单选择系统设置. 5.在系统设 ...

  3. Ubuntu16.04和Windows10下直接用网线连接海康威视网络摄像头

    一. ubuntu 1.获取网络摄像头IP地址 例如 192.168.2.64 2.设置Ubuntu网络连接 电脑联网状态下终端输入 nmcli dev show 记下IPV4地址,IPV4网关,IP ...

  4. linux可用的麦克风摄像头,选择 Linux 客户端系统上的首选网络摄像头或麦克风

    以下示例显示了选定网络摄像头的摘录内容: main| I120: RTAV: static void VideoInputBase::LogDevEnum() - 3 Device(s) found ...

  5. java捕捉摄像头画面_在java中捕获来自网络摄像头的图像?

    一只萌萌小番薯 这个JavaCV实现工作正常.码:import org.bytedeco.javacv.*;import static org.bytedeco.javacpp.opencv_core ...

  6. OpenCV之VideoCapture的使用——打开网络摄像头/图像序列

    OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等.OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点 ...

  7. 5、树莓派连接官方CSI摄像头的使用

    本篇博文大部分转https://blog.csdn.net/u013162035/article/details/78580486 其中有部分细节根据自己的实际操作进行了修改 5.1树莓派基本操作 目 ...

  8. 用网络摄像头做延时摄影(WPF+Emgu.CV)

    上一篇博客还是前年的事了,哈哈 之前实验室给了我们两个网络摄像头,让我们开发一个具有人脸识别功能的监控软件,平时就安装在实验室里面"监控"我们自己. 玩着玩着,今天突发奇想,&qu ...

  9. opencv中VideoCapture的使用——打开网络摄像头/图像序列

    OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等.OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点 ...

最新文章

  1. 嵌入式linux 升级,嵌入式Linux的OTA更新,基本原理和实现
  2. avalov+require实现tab栏
  3. linux shell trap的使用
  4. [html] 如果要开发一个在超级大屏上显示的可视化页面,你首先要考虑什么?
  5. 会话跟踪技术之Cookie
  6. 作业帮:字符串反转(头部插入)
  7. iOS新的旅程之Swift语言的学习
  8. 限制页面被pc端访问
  9. 如何开始rails项目
  10. (转)linux sort 命令详解
  11. 仿微信源代码android,android 最新版超高仿微信源码。
  12. EPLAN学习教程目录
  13. Gps开发实战——卫星数量获取
  14. 网络安全学习第14篇 - 游戏(仙剑奇侠传95)外挂之修改游戏资源文件(修改人物属性)
  15. Linux stress命令详解
  16. java反射--Field用法实践
  17. 2021.1知识图谱表示与推理综述(自己总结)
  18. python numpy 多项式函数 求导求根
  19. 【无标题】种草推广如何精准引流 KOL达人与内容要用好
  20. private和protected的区别

热门文章

  1. linux下cpu参数的参看和说明
  2. 非主流自然语言处理——遗忘算法系列(二):大规模语料词库生成
  3. 中国平台式扫描仪市场趋势报告、技术动态创新及市场预测
  4. 如何将SQL查出的结果拼成json串
  5. Linux实现NTP协议同步时间
  6. C#中WPF ListView绑定数据的实例详解
  7. 甜酷少女金书伊 受邀担任第六季完美童模全球总决赛代言人
  8. 计算机毕业设计Node.js+Vue基于Java的校园交友平台(程序+源码+LW+部署)
  9. php进程监听是什么意思,多进程监听同个端口及单进程监听多个端口的php版本实现...
  10. 使用STM32F103ZET6驱动NAND FLASH(K9F1G08U0E)