导航:首页 > 源码编译 > opencv图像模块编译

opencv图像模块编译

发布时间:2022-02-02 08:25:10

A. 能配置opencv的编译软件有哪些

配置环境是: ubuntu12.04 + opencv2.4.0
安装OpenCV:
1. 安装必要的软件
apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev

2. 从sourceforge上下载OpenCV的源码,下载地址是:
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.0/

3. 解压到任意目录
tar xvf OpenCV-2.4.3.tar.bz2
cd OpenCV-2.4.3/

4. cmake编译OpenCV源码,所有的lib文件都会被安装到/usr/local目录下
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local

5. 安装
make
sudo make install
环境变量pkg_config_path 提供编译时和运行时库的路径查询。pkg-config 是通过库提供的一个 .pc 文件获得库的各种必要信息的,包括版本信息、编译和链接需要的参数等。这些信息可以通过 pkg-config 提供的参数单独提取出来直接供编译器和 链接器使用。使用 pkg-config 的 --cflags 参数可以给出在编译时所需要的选项,而 --libs 参数可以给出 链接时的选项。
在上述opencv 的安装结束后,pkg-config 的读取目录 /usr/local/lib/pkgconfig/ 下已经有opencv.pc。

6. 更新环境变量:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/

编译程序:

用OpenCV读入一副图像(img.jpg),代码如下:
//main.cpp
#include <stdio.h>
#include <cvaux.h>
#include <highgui.h>
using namespace cv;

int main() {
IplImage *img = cvLoadImage("img.jpg",0);
if (NULL == img) {
printf("Load image failed.\n");
return -1;
}
printf("Hello World\n");
cvReleaseImage(&img);
return 0;
}

方法1:直接命令编译:
g++ main.cpp -o main `pkg-config --cflags --libs opencv` (注意ESC下面的`,不是单引号)

方法2:借助cmake,需要写CMakeLists.txt,示例如下:

cmake_minimum_required(VERSION 2.8)
project(Hello)
find_package(OpenCV REQUIRED)
add_executable(Hello main.cpp)
target_link_libraries(Hello ${OpenCV_LIBS})

然后:
cmake .
make

B. opencv 从磁盘读入图像文件,并将图像显示在屏幕上,给的程序,为什么编译会出错呢

没有找到'IpIImage'的类型

尝试加入以下头文件
#include <highgui.h>
#include <cvaux.h>
#include <cxcore.h>

有问题的话,需要再加入
#pragma comment(lib,"cv")
#pragma comment(lib,"cvaux")
#pragma comment(lib,"cxcore")
#pragma comment(lib,"highgui")

C. VS编译OPENCV通过,却无法显示图片

你路径有问题了C:\Usersdaniel_sunDesktopwode.jpg改为C:\Users\daniel_sun\Desktop\wode.jpg。

D. opencv3的viz模块需要单独编译安装吗

第二问是建立工程中,对属性管理器进行配置 库目录哪些 都是选择的64位的路径lib文件夹~

E. 利用OPENCV绘制图像的灰度直方图的代码,编译运行都OK,但打开图像绘制时,会对通道报错,求高手指点

你载入图像可能是彩色的
IplImage* GrayImage = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 1);
cvCvtColor(src, GrayImage, CV_BGR2GRAY);
cvCalcHist(&GrayImage,hist,0,0);

F. opencv2.4.4按照教程配置以后,测试代码也编译成功,打开的图像窗口却是灰色一片,为什么

图像的路径没写错?
检查一下src的尺寸,如果是0,0的话说明读取失败。

G. opencv载入并显示图像,用VC6生成、编译都没问题,但是运行时不显示图像。

如果用的是VC的显示方法,需要看VC方面的,调试也比较简单。如果使用的是HIGUI,麻烦些了。不具体说,不好建议。

H. 在vs2005环境用opencv载入显示图像,编译通过却不显示窗口图像

图片放在VS项目所在目录

I. opencv 读入图象编译通过,没有图片显示。这是我的代码,泪求指导!

C:\Users\Administrator\Desktop\hela-stained.jpg
改为
C:\\Users\\Administrator\\Desktop\\hela-stained.jpg

J. 用vs2015的opencv库编译显示图像的程序时,出现故障

从官网下载OpenCV3.0源代码,使用最新的CMake配置好后,重新编译OpenCV.sln~

阅读全文

与opencv图像模块编译相关的资料

热点内容
pythonhive导入数据 浏览:671
安卓手机屏幕按住一直抖怎么办 浏览:193
压缩率公式 浏览:321
蓝虎app怎么下载 浏览:614
周易江湖pdf 浏览:859
java取主机名 浏览:366
python转为unicode 浏览:295
米家app门锁怎么解绑 浏览:328
田英章楷书pdf 浏览:207
为什么zar找不到解压文件 浏览:120
mud手机app源码 浏览:180
app怎么查看自己的主域名 浏览:641
欧洲银行加密币市场 浏览:861
linuxc编程高级 浏览:734
python解码vip视频 浏览:596
丑陋的中国人pdf 浏览:719
我的世界如何在服务器里面装模组 浏览:624
javaweb进销存源码下载 浏览:557
单片机遥控门铃设计图解 浏览:324
闪送app怎么更改照片 浏览:160