安装opencv的正确命令是(如何配置codeblocks+opencv)

本文目录
如何配置codeblocks+opencv
codeblocks+opencv的配置:
1、 相关文件位置
输入命令~# pkg-config --cflags opencv # opencv 头文件(.h) 位置
输出:-I/usr/include/opencv
输入命令:~# pkg-config --libs opencv # opencv 库文件
输出:-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
配置Linux.openCV参数设置:在/etc/ld.so.conf.d/opencv.conf文件中加入一行:/usr/local/lib ,可能会没有opencv.conf这个文件,就自己创建一个:
sudo gedit /etc/ld.so.conf.d/opencv.conf。
使用下面这条命令:
sudo ldconfig
在 /etc/ bash.bashrc中加入:(sudo gedit /etc /bash.bashrc以root进入才能修改)
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
2、 codeBlocks链接库配置: Project -》 Build Options 如下图:
3、 codeBlocks 头文件目录配置(pkg-config --cflags opencv 结果):
4、 CodeBlocks 路文件目录配置:
5、配置完成。
如何在mac系统上使用opencv for android
一、安装OpenCV for MAC
1. 首先下载opencv for mac安装源文件,解压缩
2. 安装cmake程序。下载cmake的dmg文件安装即可。
3. 通过终端进入存放解压后的opencv文件夹,编译安装opencv,使用命令如下:
》sudo cmake -G "Unix Makefiles"
》sudo make -j8
》sudo make install
4. 经过步骤3则OpenCV已经被Compile完成,并且相应的lib文件存放在“/usr/local/lib”文件夹,h文件存放在“/usr/local/include”。
至此,opencv for Mac 安装完毕。
二、在MAC下使用OpenCV
1. 使用终端编译。新建DisplayImage.cpp文件,代码如下
#include 《cv.h》
#include 《highgui.h》
using namespace cv;
int main( int argc, char** argv )
{
Mat image;
image = imread( argv, 1 );
if( argc != 2 || !image.data )
{
printf( "No image data \n" );
return -1;
}
namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );
imshow( "Display Image", image );
waitKey(0);
return 0;
}
2. 新建CMakeLists.txt文件,代码如下:
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
3. 编译两个文件
cd 《DisplayImage_directory》
cmake .
make
4. 运行编译好的结果
./DisplayImage lena.jpg
三、在XCode中使用OpenCV
1. 创建一个空的command line工程。
2. 在main.cpp中粘贴以下代码:
//
// main.cpp
// Created by Jason Yank on 13-05-08.
// Copyright (c) 2013年 Jason Yank. All rights reserved.
//
#include 《iostream》
#include 《opencv2/opencv.hpp》
#include 《opencv2/highgui/highgui.hpp》
#include 《opencv/cvaux.hpp》
#include 《fstream》
using namespace std;
#define BYTE unsigned char
int main(int argc, const char * argv)
{
// insert code here...
#if 1
//get the image from the directed path
IplImage* img = cvLoadImage("/Users/jasonyank/1.jpg", 1);
//NSLog(img);
//create a window to display the image
cvNamedWindow("picture", 1);
//show the image in the window
cvShowImage("picture", img);
//wait for the user to hit a key
cvWaitKey(0);
//delete the image and window
cvReleaseImage(&img);
cvDestroyWindow("picture");
#endif
//return
return 0;
}
3. 添加lib文件:右键点击工程名,选择“Add files to..”,在文件选择对话框弹出来时输入“/”,在弹出的路径框中输入:/usr/local/lib,全选该文件夹下的全部dylib文件,添加至工程。
5. 添加lib文件查找支持: 点击工程名文件,进入“Build Settings”选项卡,在“Library Search Paths”栏中输入“/usr/local/lib”
6. 添加头文件:点击工程名文件,进入“Build Settings”选项卡,在“Header Search Paths”栏中输入:“/usr/local/include /usr/local/include/opencv”
7. 编译运行整个工程,运行成功~~
四、在Eclipse中使用OpenCV
1. 按照正常的步骤,使用eclipse建立一个Mac C++工程,包含一个cpp文件,代码如xcode中的代码相同即可。
2. 右击工程名, 选择“Properties”,在属性配置页中选择,点击C/C++ Build, 在下拉选项中选择 Settings. 在右边的选项卡中选择 Tool Settings。
3. 在GCC C++ Compiler选项列表中选择Includes,在Include paths(-l)中添加安装好的opencv的头文件存放目录:/usr/local/include/
4. 在MacOS X C++Linker选项列表中选择Library,在Library search path (-L)中添加安装好的opencv Lib文件存放目录:/usr/local/lib/
5. 在MacOS X C++Linker选项列表中选择Library, 在Libraries(-l) 中依次点击“+”号,添加需要使用的Lib文件(通常情况下,使用前三个):
opencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_features2d opencv_calib3d opencv_objdetect opencv_contrib opencv_legacy opencv_flann
6. 重新build all工程,大功告成~~*^_^*
Python3.5怎么配置OpenCV3.2
这次给大家带来 Python3.5怎么配置OpenCV3.2, Python3.5配置OpenCV3.2的注意事项有哪些,下面就是实战案例,一起来看一下。
1.OpenCV下载
首先创建一个空的文件夹,进入文件夹执行如下命令,如我创建的文件夹是opencv-python
cd opencv-python
***隐藏网址***
使用git下载后应有一个名字为opencv的文件夹,进入文件夹执行如下命令:
cd opencv
mkdir build
cd build2.编译opencv源码
使用cmake编译opencv源码,在编译前请确认所有的依赖项已经正确安装,可执行如下命令:
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev如果项目已经安装会自动略过,如果项目没有安装则会安装。
在使用cmake编译阶段系统是64位还是32位在这个地方执行的命令是不同的
我的电脑比较渣,装的是32位的系统,这里以32位系统的编译命令为主,同样介绍64位的编译命令,理论上除了文件路径其他应该一样,但是没有经过验证,请慎重!!!
以上执行完毕后,32位执行如下命令进行编译
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/i386-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/bin/i386-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..对于64位系统,cmake命令中的可选项即PYTHON_INCLUDE_DIR等在官方指导文件中可以通过下列提示具体查看
PYTHON2(3)_EXECUTABLE = 《path to python》
PYTHON_INCLUDE_DIR = /usr/include/python《version》
PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python《version》
PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython《version》.so
PYTHON2(3)_NUMPY_INCLUDE_DIRS = /usr/lib/python《version》/dist-packages/numpy/core/include/参考网上其他人给出的编译命令,将64位系统编译命令写出,但是未经本人验证,如果有已经配置成功的同学请给我留言,以便完善。
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..64位或32位系统编译opencv只在cmake命令有差别,cmake执行完之后分别执行如下命令
make
sudo make install如果没有出错的话,至此使用python3开发opencv的开发环境就已经配置完成了。写个小程序试一下:
示例代码
import cv2
srcImage = cv2.imread(’lena.jpg’)
cv2.imshow(’Python3’, srcImage)
cv2.waitKey(0)运行结果如下:
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
python怎么逐行读写txt文件
python怎么批量读取txt文件为DataFrame格式

更多文章:
offset和vlookup组合公式(请问高手,怎么把vlookup的计算结果当成了offset的起点单元格!)
2026年1月22日 02:45
divano的中文意思(关于歌曲The Mass中某一段的翻译问题!)
2025年5月30日 00:00
scum荒岛求生手机版(荒野求生手游怎么手动存档 手动存档方法详解分享)
2026年1月5日 00:45
body art(my school英语作文:我爱我的学校)
2025年9月28日 06:00
hdr建筑设计事务所(介绍几个建筑网站主要是介绍国内外建筑作品的!)
2026年3月26日 17:45
什么时候用inner join(SQL中,用select语句时,为什么有时候要用inner join,有时候不用啊希望好心人帮忙)
2026年7月15日 12:30
competitive with(请以be honest and kind为题,写一篇英语短文两篇)
2026年7月2日 15:30
windowd7虚拟机永恒之蓝浏览器无法显示网页?求助,电脑无法安装永恒之蓝补丁
2026年1月26日 10:45
gradle版本查看(解决Flutter升级后,flutter run 卡在gradle build running的问题)
2026年8月26日 18:30
数据随机变换公式(excel里面怎样设置一组数字在两个数之间随机变化)
2025年6月8日 22:30
怎么下载linux系统镜像文件(Linux操作系统怎么下载!)
2025年9月10日 22:15
include string(#include <string.h>什么意思)
2025年10月19日 10:45
php小项目开发(如何使用Zend Studio创建PHP项目)
2026年7月23日 02:30







