作者tocute (小飘)
看板C_and_CPP
标题Re: [问题] 找不到可执行的程式??
时间Sat May 9 16:07:15 2009
因为试过很多种方法 还是不能解决 只好贴上code 请板上大大看看
这是一段很简单的 code 目的是 对camera 录影
所以要先抓 camera 再写成 影片党
#include <cv.h>
#include <highgui.h>
#include <stdio.h>
int main()
{
CvCapture *capture;
IplImage *frame;
capture=cvCreateCameraCapture(0);
cvNamedWindow("Webcam");
CvVideoWriter *writer;
char AviFileName[]="Output.avi";
int AviForamt = -1;
int FPS = 25;
CvSize AviSize = cvSize(640,480);
int AviColor = 1;
writer=cvCreateVideoWriter(AviFileName,AviForamt,FPS,AviSize,AviColor);
int i=0;
while(true)
{
frame = cvQueryFrame(capture);
//cvWriteFrame(writer,frame);
cvShowImage("Webcam",frame);
printf("%d\n",i);
if(cvWaitKey(1)>0) break;
i++;
}
cvReleaseCapture(&capture);
cvReleaseVideoWriter(&writer);
cvDestroyWindow("Webcam");
}
而ab电脑的opencv是1.0版 .h .dll .lib 我都有在vc2005 内设定好路径
编译时都没问题 b电脑在执行时就会停在黄色的地方
(如果把第一个黄色注解 就会停在第二个黄色)
ab 电脑不一样的地方在 a 电脑有装 vc6.0 , b电脑没有
a 电脑有装 vc2005 完全安装 , b电脑vc2005 只装 vc
a电脑是内建的web cam 而b电脑是外接撷取卡
谢谢板上大大的帮忙回答
感恩
※ 引述《tocute (小飘)》之铭言:
: 谢谢 V大的解说
: 我是用opencv 想要抓camera 的影像
: 所以我呼叫了 cvCreateCameraCapture(0);
: (因为完整的code 不在手边 只列出有问题的那一行)
: 编译时都没问题 到了执行时 到了那一行就出现
: "未对任何呼叫堆叠框架载入任何符号+无法显示原始程式码"
: 而我另一份code 是想用 VFW的 capDriverConnect() 来抓camera 的影像
: 也是在A电脑 OK 在B电脑就有问题
: 而且都是很恰巧都是跟抓 camera 有关
: 该不会是我 camera 的 index 填错 Orz
: 明天再去实验看看 我记得我填其他index时 虽然没有发生问题了
: 可是抓到的影像都是黑黑的
: 再次谢谢V大的解说
: ※ 引述《tocute (小飘)》之铭言:
: : 请问 在换电脑跑同样的程式时
: : 如果遇到 "未对任何呼叫堆叠框架载入任何符号+无法显示原始程式码"
: : 这是指错误再 dll 吗??
: : 谢谢指点
: : 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.187.105
※ 编辑: tocute 来自: 140.112.30.84 (05/09 16:26)
1F:推 jerohands:How about cvCaptureFromCAM(0) going ? 05/10 21:09