在linux上用C/C++编程网络摄像头的平移/倾斜/缩放功能
Programming webcam pan/tilt/zoom functions in C/C++ on linux?
我可以从网络摄像头拍摄图像,但我希望能够平移和倾斜相机以及变焦镜头,但似乎没有太多关于这些功能的清晰文档,也没有教程。有人知道这方面的一些资源吗?
我想这真的取决于您的设置。你的相机已经连接到平移和倾斜设备上了吗?
如果没有,请查看Sparkfun:的本教程
http://www.sparkfun.com/tutorials/304
这个选项需要一些伺服、arduino和一些在Processing中编写的代码。
如果缩放和万向节已经在驱动程序控制下,则您可以通过VIDIOC_*_EXT_CTRLS
V4L2 ioctl访问它们;有关详细信息,请参阅驱动程序源代码。
如果网络摄像头遵循Pelco-D/p协议,只需在c/c++程序中使用char字符串,设置平移-倾斜-缩放所需的位,并通过端口发送此字符串。(通常是USB端口,因为串行/并行端口网络摄像头已经过时)还可以调整平移-倾斜缩放的大小。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 多态性和功能结合
- 带内存和隔离功能的SQLite
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 类模板的成员功能的定义在单独的TU中完全专业化
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何在C++中获得"静态纯虚拟"功能?
- 两个文件使用彼此的功能-如何解决
- 我应该实现右值推送功能吗?我应该使用std::move吗
- QML按钮点击功能执行顺序
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- 有没有可能有一个只有ADL才能找到的非好友功能
- 功能样式转换从 'int' 到 'ItemType' 的匹配转换
- 文件系统:复制功能的速度秘诀是什么
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 如何在Directwrite中获得给定字体的可用OpenType功能
- 对可变参数使用声明.如何选择正确的功能
- 询问在设计我的手臂模拟器功能表示格式1
- 功能原型的目的
- 在linux上用C/C++编程网络摄像头的平移/倾斜/缩放功能