问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

能不能将工业摄像机拍摄数据用Opencv读取

发布网友 发布时间:2022-04-20 07:29

我来回答

4个回答

热心网友 时间:2023-04-29 13:03

可以用,用SDK获取图像数据,再将其图像区域的内存链接到 cvImage就可以了。
似乎是 cvSetData 这个指令。
我用的是维图的摄像头,python语言,最早的那台设备已稳定使用三年。追问在MFC对话框中可以完成上述功能吗?都是刚接触不太懂的,SDK中有带的MFC应用程序,可以显示图像以及白平衡等,我可以直接利用这个程序获取图像数据吗?谢谢啊

追答不好意思,我对MFC不了解。原理上是可以的,我从PYTHON包装这个软件来描述一下吧。
首先,安装摄像头驱动,这是大家都免不了的事情;
然后,你的软件要加载SDK给你的DLL,一般会附带在SDK的相关目录中;
使用这个厂家给的DLL,调用拍摄函数,能获取到一个图像数据块,一般用GetRGBImage这类名称;
在cv中创建一个cvImageHead,然后使用cv的cvSetData,将这个图像数据块链接到cvImageHead,就可以像普通的cv图像对象一样操作了。
如果还有不清楚的,可以查阅相关文档。

热心网友 时间:2023-04-29 13:04

1:可以使用opencv读取。
2:其代码如下:

#include"highgui.h"
#include"cv.h"
//从摄像头中读入数据
int main(int argc,char** argv)
{
cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);
CvCapture* capture; //初始化一个CvCapture结构的指针
if(argc==1)
{
capture=cvCaptureFromCAM(0);//如果参数为1,则从摄像头中读入数据,并返回一个CvCapture的指针
} //注:《学习OpenCV》中此处用cvCreateCameraCapture为错
else
{
capture=cvCreateFileCapture(argv[1]);
}
assert(capture!=NULL); //断言(assert)使用,检查capture是否为空指针,为假时程序退出,并打印错误消息
IplImage* frame;
while(1)
{
frame=cvQueryFrame(capture);//用于将下一帧视频文件载入内存(实际是填充和更新CvCapture结构中),返回一个对应当前帧的指针
if(!frame)
break;
cvShowImage("Example1",frame);
char c=cvWaitKey(33);
if(c==27) break; //出发ESC键退出循环,读入数据停止
}
cvReleaseCapture(&capture);//释放内存
cvDestroyWindow("Example1");
}

热心网友 时间:2023-04-29 13:04

不可以的,大恒的都有自己的SDK,opencv不可以

热心网友 时间:2023-04-29 13:05

只要正确安装了驱动(即操作系统能认到你的摄像头),openCV就可以读取,与读取usb普通摄像头方法是一样的追问驱动是安装了,可他不是有自己的SDK吗,能直接省略不用它提供的SDK开发?

追答openCV是独立于硬件的。有相关sdk可以用也可不用

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
会计中级什么时候拿证 会计中级职称什么时候领取 手机中毒后恢复出厂设置就可以了吗? 手机中病毒后如何清除? 做代购初期怎么找客源,微商代购怎么找精准客 ...代购,都是阿迪耐克正品。怎么才能把微商做好。 做微商和代购,有哪些引流获客的方法? 250㎜的水泥撑棍一捆多少根? 吊顶一平要多少丝杠 ...断开电源,一端接地,这个时候把极板远离,为什么是两极板电压变大而... 怎样在Python里用opencv将视频帧转化成numpy数组?... frame是什么数据类型?要翻译成什么 用opencv先录制avi视频,但是却无法读取该视频,每... 想问一下OpenCV中VideoCapture类中的open函数打开... opencv里能用VideoCapture能打开视频但不能打开摄像头 usenextframeforimagecapture什么作用 opencv从摄像头读入图像不能显示 opencv播放avi文件中的if(!frame)break;的作用是什... openCV进行大恒水星系列USB2.0工业相机视频读取 linux7怎么调桌面图标 APP被抓包是什么意思 关于opencv读取图片、视频总是窗口一闪不出图、视... gpu frame capture 没有 新手养鱼是怎么判断鱼缸的好与坏呢? 新手须知:养鱼要避开哪些坑呢? 我想养鱼,原来没养过,我是个新手 应该从什么学起... 新手养鱼应该买什么价位的鱼缸好一点,或者什么价... 鱼缸养鱼有哪些禁忌? 新手饲养观赏鱼,要提前买哪些养鱼设备呢? 新手养鱼,买多大鱼缸合适 关于cvWriteFrame(writer,logpolar_frame)的用法,... Opencv 摄像头在捕获一帧图片时,保存的是黑屏,不... 什么是三帧差分法 opencv 做视频捕捉的时候摄像头无法开启。显示出来... 这是V4L2 capture时 的设置帧率的问题 我想换苹果手机 简笔画入门教程 板绘初学者先练什么 呜拉是什么意思? 美海军陆战队的那句“呜啦!”是什么意思?什么来头? 电脑开机发出“呜拉”的持续声音 狗狗看着我呜拉呜拉的叫。什么意思 北京呜拉网络科技有限公司怎么样? 舞曲的名字 呜拉呜拉呜拉 为什么日本人会经常发出呜拉呜拉的喊声 呜拉呜啦啦我在罗马罗马罗马是什么歌 呜拉拉拉拉拉拉拉呜拉拉拉拉很凄凉的歌 终极一家 呜啦吧哈的歌词 罪恶王冠有首呜拉呜拉的歌叫什么 转呜拉圈可以减肥吗