代码问题汇总
来源:互联网 发布:淘宝技巧 编辑:程序博客网 时间:2024/06/05 16:58
Q1:
ubuntu opencv 读取图片数据为空!
工程文件夹的结构:src文件夹放源文件,bin文件夹放生成的可执行文件,data文件夹放需要的图片。
源文件中的部分代码:
srcImg = imread("./data/hello.jpg");imshow("",srcImg);
经过cmake编译通过后,进入bin目录,输入如下命令来运行可执行文件
./hello
报错!
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file ..\..\..\..\opencv\modules\highgui\src\window.cpp, line 26
A1:
原因就是工程目录和执行文件时当前目录之间的关系没有理清楚。
总之要保证合适的路径,能够正确读取图片。
所以有两种方法:
1.源文件不变,回到工程目录,运行bin/hello
2.改动源文件为:srcImg = imread("../data/hello.jpg");
,然后在bin目录下,运行bin/hello
3.读取数据时采用绝对路径
Q2:
Ubuntu下安装多个版本的OpenCV,使用CMAKE可以进行管理;
比如,2.4.11默认安装在路径:
/usr/local/include /usr/local/lib/usr/local/bin/usr/local/share
A2:
然后安装3.2.0,其中cmake ..时要选择自己的安装路径:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX= /home/fqy/dependency/opencv320 ..
一般情况下,只有一个版本的OpenCV,在工程的CMakelists.txt中:
find_package( OpenCV )
在本文的多版本情况下,想要使用3.2.0,在工程的CMakelists.txt中加上一句:
set(CMAKE_PREFIX_PATH "/home/fqy/dependency/opencv320/")find_package( OpenCV )
参考链接:
ubuntu 安装使用多版本opencv
阅读全文
0 0
- 代码问题汇总
- Mapreduce代码编写问题汇总
- sonarqube代码审查问题汇总
- j2ee代码时出现的问题汇总
- u-boot代码学习问题和移植问题汇总
- 敲代码中的小问题汇总,intellij idea 光标问题
- PHP大小写是否敏感问题的汇总PHP代码
- 编译android及connman代码时出现的问题汇总
- 上传代码至bitbucket 及遇到的问题汇总
- Ubuntu 10.04更新Android代码时出现的问题汇总
- 【南阳OJ分类之大数问题】题目+AC代码汇总
- Android代码中遇到的一些警告或问题汇总
- 将Eclipse代码导入到AndroidStudio时的问题汇总
- >>问题汇总<<
- 问题汇总
- 问题汇总
- 问题汇总!!!
- 问题汇总
- A
- HDU4049【状压DP】
- 面向逻辑概念的虚拟编程
- git学习
- NOIP初赛相关代码
- 代码问题汇总
- 通过Cisco Packet Tracer初步了解数据链路层
- CSDN的markdown编辑器
- Redis持久化之RDB
- Shiro安全框架的使用步骤
- 如何将web项目部署到tomcat中?
- ------------------------------------------------
- <10/10>打卡随笔
- MATLAB读取非当前路径的图像