常见cvi编程错误-2011.3.11

上传人:j****9 文档编号:47104122 上传时间:2018-06-29 格式:PDF 页数:8 大小:271.19KB
返回 下载 相关 举报
常见cvi编程错误-2011.3.11_第1页
第1页 / 共8页
常见cvi编程错误-2011.3.11_第2页
第2页 / 共8页
常见cvi编程错误-2011.3.11_第3页
第3页 / 共8页
常见cvi编程错误-2011.3.11_第4页
第4页 / 共8页
常见cvi编程错误-2011.3.11_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《常见cvi编程错误-2011.3.11》由会员分享,可在线阅读,更多相关《常见cvi编程错误-2011.3.11(8页珍藏版)》请在金锄头文库上搜索。

1、 1CVI 编程常见错误编程常见错误 1.1. 实验一不能正确显示最大值、最小值实验一不能正确显示最大值、最小值. 2 2.2. 实验一不能显示正弦曲线实验一不能显示正弦曲线. 2 3.3. 实验二程序不能运行实验二程序不能运行. 2 4.4. 实验二不能显示图像实验二不能显示图像. 2 5.5. CVI不能显示图像CVI不能显示图像. 2 6.6. 实验二 中值滤波的 1 个问题实验二 中值滤波的 1 个问题. 3 7.7. 实验二不能显示面板实验二不能显示面板. 3 8.8. 实验二不能进行均值滤波实验二不能进行均值滤波. 3 9.9. 实验二中均值滤波的一个错误实验二中均值滤波的一个错误

2、. 3 10.10. 实验指导书实验三(边缘检测)的错误内容更正实验指导书实验三(边缘检测)的错误内容更正 . 4 11.11. 实验三的直方图均衡化实验时,程序不能运行实验三的直方图均衡化实验时,程序不能运行. 4 12.12. 实验五不能显示区域目标的数量实验五不能显示区域目标的数量. 5 13.13. 实验 5.3 的链接错误实验 5.3 的链接错误. 5 14.14. 实验 5.1 中形态学处理的 3 个问题实验 5.1 中形态学处理的 3 个问题. 6 15.15. 关于彩色类函数IPI_GetColorPixel的使用问题关于彩色类函数IPI_GetColorPixel的使用问题.

3、 6 16.16. 如何批量调入图像(用于一键运行)?如何批量调入图像(用于一键运行)?. 7 17.17. 如果要调用ROI中的boundingRect,要怎样调用?如果要调用ROI中的boundingRect,要怎样调用?. 7 18.18. 那些if语句,for语句是不是要自己敲进去,有没有快捷方法可以调用?那些if语句,for语句是不是要自己敲进去,有没有快捷方法可以调用? . 7 19.19. 如何在图像中画一个方框?如何在图像中画一个方框?. 71.1. 实验一不能正确显示最大值、最小值 实验一不能正确显示最大值、最小值 错误原因:没有将数组 datapoints 设为全局变量;

4、2.2. 实验一不能显示正弦曲线 实验一不能显示正弦曲线 错误原因:将函数 CVICALLBACK Acquire_display( )命名为 CVICALLBACK sin( ), 因 sin( )函数已被 C 语 言使用。 3.3. 实验二程序不能运行,错误提示: 实验二程序不能运行,错误提示: 解决方法:在工程文件(.prj)中再添加三个文件:Imaq_CVI.h, Imaq_CVI.lib, Imaq_CVI.fp,这三个文件的 位置在:C:CVI401IMAQ_CVI 4.4. 实验二不能显示图像 实验二不能显示图像 错误: int CVICALLBACK Loadfile (int

5、 panel, int control, int event, void *callbackData, int eventData1, int eventData2) 。 。 。 。 。 。 。 。 。 。 。 。 if (lStatus = VAL_EXISTING_FILE_SELECTED) lError = IPI_ReadFile (SourceImage, lPath, FALSE, NULL, NULL); if (lError = IPI_ERR_NOERROR) IPI_SetWindowAttribute (0, ATTR_LEFT, 10); IPI_SetWindowA

6、ttribute (0, ATTR_TOP, 15); IPI_WindDraw (SourceImage, 0, “源图像“, TRUE); return 0; 错误原因:Error= IPI_ERR_NOERROR 被写成被写成 Error = IPI_ERR_NOERROR(少了个等号(少了个等号=) 5.5. CVI 不能显示图像 CVI 不能显示图像 lStatus = FileSelectPopup (“.“, “*.apd;*.bmp;*.tif“, “, “, VAL_LOAD_BUTTON, 0, 0, 1, 0,lPath ); if(lStatus=VAL_EXISTIN

7、G_FILE_SELECTED) lError=IPI_ReadFile(SourceImage,lPath,FALSE,NULL,NULL); if(lError= =IPI_ERR_NOERROR) 2 IPI_SetWindowAttribute (0,ATTR_LEFT,10); IPI_SetWindowAttribute (0,ATTR_TOP,15); IPI_WindDraw (SourceImage,0,“源图像“,TRUE); 错误原因:错误原因:语句 lError= =IPI_ReadFile(SourceImage,lPath,FALSE,NULL,NULL);应该是赋

8、值语 句,只有一个等号:lError=IPI_ReadFile(SourceImage,lPath,FALSE,NULL,NULL); 6.6. 实验二 中值滤波的 1 个问题 实验二 中值滤波的 1 个问题 问题:该实验中实验指导书提供了两种编写中值滤波程序的方法,而第二种是自编值滤波程序,却不能得 到结果,在读完程序后还是不能找到问题所在? 答: 在程序中增加一条语句:IPI_SetImageSize (DestImage, width, height); 7.7. 实验二不能显示面板 实验二不能显示面板 错误原因: /原程序缺少一条语句:return -1; 导致不能显示面板。 int

9、main (int argc, char *argv) static int panelHandle; if (InitCVIRTE (0, argv, 0) = 0) /* Needed if linking in external compiler; harmless otherwise */ return -1; /* out of memory */ if (panelHandle = LoadPanel (0, “his.uir“, MYPANEL) 16 valueG = rgb_value 8 valueB = rgb_value 此外,彩色图像也可以进行逻辑运算。 16.16. 如何批量调入图像(用于一键运行)? 如何批量调入图像(用于一键运行)? 参考下列程序: char AllImagePath12260 /*载入图像路径*/ for(i=0;iboundingRect 因为 roi 是个指针变量,必需用符号“-”,而不能用符号“.” 正确的使用方法: IPIROIPtr roi; Rect rect; int top1,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号