当前位置:首页 » 编程软件 » 编译器搭载opencv环境

编译器搭载opencv环境

发布时间: 2023-06-08 16:21:04

1. opencv怎么安装在python里面

通过anaconda创建包含python和opencv的虚拟环境,然后在python编译器pycharm中引用该虚拟环境。

2. Dev-c++5.11下如何配置opencv3.4.0

1.qt软件安装与配置

①安装Qt5.10.0,我的安装路径:D:Qt

注意点:在弹出的“选择组件窗口”中,选择相关组件(支持QtCreator开发方式如下图所以,支持VisualStudio开发方式则增加相应的MSVC对应的版本),选择组件中关于“Strawberry Perl 5.22.1.3”的不勾选(这个组件在非首次安装时容易报错且当下学习使用不到),勾选下方工具的MinGw5.3.0设置完毕后,点击“下一步按钮”进入下一步安装即可。

3. 能配置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

4. cmake编译mxnet怎么配置opencv

机某盘建新文件夹我完整路径:D:\CMake\CMake-Study\HelloCMake; HelloCMake文件夹建立HelloCMake.cpp文件面代码:
#include
int main()
{
std::cout<<"Study CMake Together - Hello CMake!"<<std::endl;
return 0;
}
HelloCMake文件夹建立CMakeLists.txt文件注意文件名能别必须叫名字面内容:
cmake_minimum_required(VERSION 2.6)
project(HelloCmake)
add_executable(HelloCMake hellocmake.cpp)
接着HelloCMake同级目录建立新文件夹叫做HelloCMake-bin我机完整路径:D:\CMake\CMake-Study\HelloCMake-bin针自目录路径号入座
打CMake程序界面图(1):

图(1)

图(2)
接着包含CMakeLists.txtHelloCMake.cpp文件完整路径给where is the source code建立HelloCMake-bin目录完整路径给where to build the binaries按Cofigure界面图(2)
Configure完再按Generate直所红色选项都变灰色止界面图(3)打HelloCMake-bin发现原空文件夹面自文件图(4)

图(3)

图(4)
止工程构建完打HelloCMake-bin目录HelloCMake.sln面三工程别:ALL_BUILD;HelloCMake;ZERO_CHECK三工程概作用(理解已)HelloCMake用说自要建立工程;ALL_BUILD管理整项目工程;ZERO_CHECK实监视CMakeLists.txt文件变化工程旦CMakeLists.txt内容发任何变化ZERO_CHECK告诉编译器要重新构建整工程环境所先工程关掉打CMakeLists.txt文件更改面内容根据说步骤走遍CMake;编译器环境(VS2008)更改CMakeLists.txt文件直接F7编译工程选择者发现图(5)所示现象发
改变CMakeLists.txt内容工程环境要重新构建、设置所必须加载新工程环境设置点Yes,点Reload重新加载设置工程环境
另外经看某些童鞋问弹图(6)所示界面要办能办界面提示已经灰清楚指定exe路径给点OK;现种情况原没exe执行文件工程设启工程图(6)所示发现ALL_BUILD工程名字黑体显示表示启工程;或者exe执行文件工程HelloCMake右击->设置启工程现图(6)所示界面
些比较琐碎东西介绍完我起看看CMakeLists.txt面代码表示意思争取每句代码都作解释定要告诉我

图(5)

图(6)
CMakeLists.txt内容再罗列:
1. cmake_minimum_required(VERSION 2.6)
2. project(HelloCmake)
3. add_executable(HelloCMake hellocmake.cpp)
第1行cmake_minimum_required(VERSION 2.6)CMake版本要求基本每CMakeLists.txt文件都句代码cmake_minimum_requiredcmake命令写写VERSION关键字必须写且能省略;2.6CMake版本号现版本2.8.3
第2行project(HelloCmake)projectCMake命令面参数HelloCMake要工程名字换句说***.sln或者***.dsw等工程项目文件名字
第3行add_executable(HelloCMake hellocmake.cpp)add_executable同CMake命令链接关源文件exe执行文件命令作用第参数exe文件文件名般与project工程名致编译文件别HelloCMake.slnHelloCMake.exeAdd_executable()面参数列表带要编译文件名间空格或车等隔加入:
add_executable(HelloCMake hellocmake.cpp hellocmake.h)
CMake用三命令介绍完别cmake_minimum_required; project; add_executable等

5. 如何用cmake 编译OpenCV 3.1.0的opencv

你机子的某个盘里建一个新的文件夹,如我这里的完整路径是:D:\CMake\CMake-Study\HelloCMake; 然后在HelloCMake文件夹里建立一个HelloCMake.cpp文件,里面的代码如下:
#include <iostream>
int main()
{
std::cout<<"Study CMake Together - Hello CMake!"<<std::endl;
return 0;
}
然后在HelloCMake文件夹里建立一个CMakeLists.txt文件,注意文件名不能是别的,必须叫这个名字。里面的内容如下:
cmake_minimum_required(VERSION 2.6)
project(HelloCmake)
add_executable(HelloCMake hellocmake.cpp)
接着在HelloCMake的同级目录里建立一个新的文件夹,就叫做HelloCMake-bin,在我机子上的完整路径是:D:\CMake\CMake-Study\HelloCMake-bin,你可以针对自己的目录路径对号入座。
然后打开CMake程序,界面如图(1):

图(1)

图(2)
接着把包含CMakeLists.txt和HelloCMake.cpp文件的完整路径给”where is the source code”,把最后建立的HelloCMake-bin目录的完整路径给”where to build the binaries”,然后按Cofigure,界面如图(2)。
Configure完了以后,再按Generate,直到所有的红色选项都变成灰色为止。界面如图(3)。然后打开HelloCMake-bin,你会发现原来空的文件夹里面自动生成了好多文件,如图(4)。

图(3)

图(4)
到此为止,工程构建完成,打开HelloCMake-bin目录下的HelloCMake.sln,里面有三个工程,分别是:ALL_BUILD;HelloCMake;ZERO_CHECK。这三个工程的大概作用如下(个人理解而已),HelloCMake就不用说了,自己要建立的那个工程;ALL_BUILD是管理整个项目的工程;ZERO_CHECK是实时监视CMakeLists.txt文件变化的工程,一旦CMakeLists.txt里的内容发生了任何变化,ZERO_CHECK就会告诉编译器要重新构建整个工程环境。所以,你可以先把工程关掉,打开CMakeLists.txt文件,更改里面的内容以后,把根据以上说的步骤走一遍CMake;你也可以在编译器环境(如VS2008)中更改CMakeLists.txt文件,然后直接F7编译工程。如果你选择后者,你会发现如图(5)所示的现象发生。
因为你改变了CMakeLists.txt的内容,工程的环境要重新构建、设置。所以你必须加载新的工程环境设置。点Yes,然后点Reload。重新加载设置过的工程环境。
另外一个经常看某些童鞋问的,就是当弹出图(6)所示的界面时要怎么办?能怎么办?界面上提示已经灰常清楚了,指定exe的路径给它,然后点OK就可以了;出现这种情况的原因是你把没有生成exe可执行文件的工程设为启动工程了,如图(6)所示,你会发现ALL_BUILD这个工程名字是黑体显示的,表示它是启动工程;或者你把生成exe可执行文件的工程,如这里的HelloCMake右击->设置为启动工程,也不会出现如图(6)所示的界面。
好,这些比较琐碎的东西介绍完,我们一起来看看CMakeLists.txt里面的代码表示什么意思,争取每句代码都作解释,如果有不对的地方,一定要告诉我!

图(5)

图(6)
把CMakeLists.txt里的内容再罗列出来:
1. cmake_minimum_required(VERSION 2.6)
2. project(HelloCmake)
3. add_executable(HelloCMake hellocmake.cpp)
第1行,cmake_minimum_required(VERSION 2.6)这是对CMake版本的要求,基本上每个CMakeLists.txt文件里都会有这句代码,cmake_minimum_required是cmake里的命令,可大写小写。VERSION这个关键字必须是大写,而且不能省略;2.6就是CMake的版本号,现在的版本是2.8.3。
第2行,project(HelloCmake),project也是CMake的命令,里面的参数HelloCMake是你要生成的工程的名字,换句话说就是生成的***.sln或者***.dsw等工程项目文件的名字。
第3行,add_executable(HelloCMake hellocmake.cpp),add_executable同样是CMake的命令,链接有关的源文件,然后生成exe可执行文件,这是这个命令的作用。第一个参数是生成的exe文件的文件名,一般与project里的工程名一致,这样编译生成的文件就分别是HelloCMake.sln和HelloCMake.exe,当然也可以不一样。Add_executable()后面的是一个参数列表,可带多个要编译的文件名,中间以空格或回车等隔开,如可以加入:
add_executable(HelloCMake hellocmake.cpp hellocmake.h)
这样就把CMake里最常用的三个命令介绍完了,分别是cmake_minimum_required; project; add_executable等

热点内容
python异步框架 发布:2025-02-11 22:22:22 浏览:22
广联达正版加密锁 发布:2025-02-11 22:08:02 浏览:803
斯诺克数据库 发布:2025-02-11 21:54:02 浏览:533
安卓手机降噪功能在哪里打开呢 发布:2025-02-11 21:52:56 浏览:701
腾讯云服务器购买网址 发布:2025-02-11 21:37:46 浏览:61
安卓电话视频怎么投电视上 发布:2025-02-11 21:32:27 浏览:19
易签到源码 发布:2025-02-11 21:31:03 浏览:499
编程班会 发布:2025-02-11 21:27:19 浏览:739
ubuntu编译fortran 发布:2025-02-11 21:21:59 浏览:202
云服务器宽带单位 发布:2025-02-11 20:48:11 浏览:538