在程序中获取 USB 相机图片
Getting a USB camera picture within a program
我想从相机(通常是USB)获取图片,以便之后进行一些处理。我已经设法用OpenCV做到这一点,所以我正在寻找一种不使用它的方法。
我去年已经阅读了一些方法来做到这一点,但想把它整理好,所以如果我错了,请纠正我(因为我现在正在写
)至于平台和语言,我非常开放(我在Windows中工作,但也可以使用Mac或Linux机器)(对于语言,我更喜欢与C相关的任何语言,比如C++,C#或其他,但很乐意学习python方法)
去年,我实际上在我的电脑上制作了另一个相机控制工作,但哇,它似乎是一个相当复杂的结构......这是Windows中要求的最小要求吗?
任何评论建议或指针非常感谢
如果您正在寻找C++的文档,您可以访问 这个网站 .http://www.dreamincode.net/forums/topic/193519-win32-webcam-program/
注意:我不知道你以前是否看过。
这个过程非常简单。创建一个 Win32 窗口,然后将该窗口链接到相机。
camhwnd = capCreateCaptureWindow ("camera window", WS_CHILD , 0, 100,300,300, hwnd, 0);
SendMessage(camhwnd,WM_CAP_DRIVER_CONNECT,0,0);
SendMessage(camhwnd,WM_CAP_DLG_VIDEOSOURCE,0,0);
........
SendMessage(camhwnd, WM_CAP_GRAB_FRAME, 0, 0);
//Copy the frame we have just grabbed to the clipboard
SendMessage(camhwnd, WM_CAP_EDIT_COPY,0,0);
相关文章:
- 了解 GLM- openGL 中的相机转换
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- OpenGL相机和相机空间转型的困惑
- 插入或删除时获取usb的dos_name
- 使用 VID、PID、+SN 查找 USB 端口号
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- USB传输的LibUSB C++格式不同
- 从 GUID 获取 USB 卷路径
- 如何在C++(VS2010)中设置超时读取USB端口?
- 如何在 MAC OS c/c++ 中阻止 USB 存储设备
- Android Java USB for native cpp
- 通过 API 控制 DJI 相机
- 将相机数据从服务器实时流式传输到客户端
- mbed:使用 USB 文档库编译会导致错误
- 在Windows(C++)中使用USB相机拍摄高分辨率照片
- 读取 USB 相机的输入编辑并将输出发送到 Windows 上的虚拟相机
- 使用OpenCV打开USB相机
- 在程序中获取 USB 相机图片
- 如何使用MTP(设备不是相机)从USB设备上传和下载数据
- 如何在c++中获得Usb相机帧