❶ opencv编的给图片标点的程序,qt编的打开图片的界面,请问,怎么才能把两者结合起来
需要配置路径!windows开发不好,建议在Linux下开发源代码
❷ 如何在Qt中配置OpenCV开发计算机视觉程序
首先建立一个工程并把OPENCV的配置文件1下面对各个子函数的功能进行介绍。首先2这里主要用到了信号槽,即一个按键按下3下面的这两个文件程序用到最多的地方。4ui_qt_opencv.h是对应的界面的配置,当5接下来是测试,运行后点击打开就会加载
❸ 问一下c++怎么做出qt界面,最最简单的界面那种
先去官网下一个QT库,QT可以用VS编译,也可以用QT自己的编译器,下载的时候看清楚。如果是VS的下载VS版本,如果想用gcc编译的就装MinGW,下载时看清楚版本和编译器。不论装哪一个都会安装QT Creator。
如果单纯做QT的程序,建议直接用QT自己的编辑器QT Creator,里面整合了所有QT需要的开发工具,用VS反而麻烦。
还有就是做界面程序,和控制台还是有很大差异的,不需要分成控制台和界面2个部分。界面是你运行结果的直观反映,直接就显示在图形界面中了(相当于自己做了一个控制台)。
❹ Ubuntu下Qt如何使用openCV库
OpenCV 2.4.3同样适用,
1.安装必要的依赖包
这一步我略去了,因为原文中提到的ffmepg1我并不需要安装,并且我是从第一种方式转过来的,就没有安装这些包,不过还是列在下面:
sudo apt-get install build-essential libgtk2.0-dev libjpeg62-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev
2.安装OpenCV
(1)下载OpenCV 2.4.3
(2) tar -xvf OpenCV-2.4.3.tar.bz2
(3)将其复制到 “ home/你的计算机名/”下;
(4)cd OpenCV-2.4.3
(5)mkdir release
(6)cd release
(7)
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_V4L=OFF -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON ..
如果没有cmake,apt-get install就行
(8) make
(9)sudo make install
3.添加库的路径
(1)sudo gedit /etc/ld.so.conf.d/opencv.conf
文件可能需要创建,添加下面内容并保存
/usr/local/lib
(2)sudo ldconfig
(3) sudo gedit /etc/environment
添加下面内容
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
这时,再回到OpenCV-2.4.3/sample/cpp下时,用第一种方式的测试方法,drawing.cpp文件就能正确编译,而且也可以通过生成的文件看到效果了。
2013.1.6更新:QT调用openCV库
QT的安装过程就略去了,注意需要QT设计器和QTcreator,前者我是下源码编译的,后者用软件中心装的。
配置QT, sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf
在文件内添加了下面两句:
QMAKE_INCDIR = /usr/include/opencv
QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml
实例程序,创建一个QT4 Console Application,代码如下:
#include <cv.h>
#include <highgui.h>
int main()
{
IplImage *img = 0;
img = cvLoadImage("Lena.bmp",-1);//Lena.bmp在所建工程的目录下
cvNamedWindow("lena", 1);
cvShowImage("lena", img);
cvWaitKey(0);
return 0;
}
关键的一步,在工程的.pro文件添加下面的内容:
INCLUDEPATH += /usr/include/opencv
LIBS += /usr/lib/libcv.so \
/usr/lib/libcvaux.so \
/usr/lib/libcxcore.so \
/usr/lib/libhighgui.so \
/usr/lib/libml.so
这时就能编译运行了。
❺ 在Ubuntu中使用qt编opencv的程序时出现这怎么办啊
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。 ubuntu下安装cmake比较简单, apt-get install cmake apt-get install libgtk2.0-dev(下面两步安装编译必须的库) apt-get install pkg-config 然后你们下载
❻ 关于如何使用Qt做opencv图像处理的界面
是不是程序有问题,比如检查if(!frame)break;,摄像头初始化需要时间,一开始获取不到帧,导致退出循环或处理视频出错了,还可能是是opencv的版本对编译器不支持,换成用过的人多的老版本试试,比如opencv2.4.9
❼ 如何把opencv的window固定在qt界面内
QT的安装
Qt for windows安装及设置
Qt+MinGW平台的搭建(要两个软件:Qt是qt-win- 4.4.3-mingw.exe,MinGW是devcpp-4.9.9)
步骤如下:
step1: 运行devcpp-4.9.9.2_setup.exe,相当于安装了MinGW,这里我们一路next默认安装;
step2: 运行qt-win-4.4.3-mingw.exe,除中间选择一次MinGW(就是安装devcpp-4.9.9.2后的目录Dev-Cpp)的路径外,就一路next;
step3: 设置环境变量(右击“我的电脑”→“高级”→“环境变量”),这是因为Qt自带的Command Prompt里显示着需要的环境变量,根据提示做下列设置:
新建QTDIR(系统变量) 值为c:\Qt\4.4.3
新建QMAKESPEC(系统变量) 值为win32-g++
添加到Path(系统变量) c:\Qt\4.4.3\bin;c:\Dev-Cpp\Bin;c:\Dev-Cpp\mingw32\bin
注:环境变量的路径因个人安装而异
step4: QT的安装和配置完成
step5: 测试,找个现成的应用程序或新建一个hello.cpp文件,完整的命令是
>qmake –project(生成.pro文件)
>qmake (生成makefile文件)
>make (生成可执行程序.exe文件)
❽ opencv2.4 +QT源码编译问题
opencv的make文件是不是被你一不小心改了。看第一行保存信息:位于moles\highgui\CMakeFiles\pch_Generate_opencv_perf_highgui.dir\build.make文件的第61行,参数中的-ffunctio-sections 应该改为-ffunction-sections。你的这个文件应该是不小心被删掉了一个n字母
❾ 如何在Qt中使用OpenCV
用Qt可以方便地创造好看的GUI,要是能和OpenCV结合起来我们就能写出蛮好的一个处理或者管理图片的软件。怎么在Qt中使用OpenCV呢?请看下文:
注:我的Qt版本4.7.4(C:\QtSDK\Desktop\Qt\4.7.4),OpenCV版本2.3.1(E:\opencv),Qt下有MinGW编译器(C:\QtSDK\mingw)
具体步骤:
Step1>
CMake OpenCV,使用CMake)生成OpenCV库的makefile文件,需要注意的是解压出来的OpenCV存储路径中的文件夹不要带有空格或者中文(我的是E:\OpenCV,不要用类似于E:\工程\opencv, E:\Open CV这种),打开CMake,指定源码位置(就是OpenCV解压出来的地方)和存放生成文件的地方,Configure弹出如图对话框,选择MinGW Makefiles和Specify native compilers
跳出对话框用以指定C++和C的编译器路径,C用gcc.exe,在QtSDK目录下的mingw/bin子目录中,C++用g++.exe:
然后再次Configure,无错误后选中WITH_QT
再次Configure会出现下图信息提示找不到Qt的Qmake可执行文件
手动指定Qmake.exe所在目录(在.\QtSDK\Desktop\Qt\4.7.4\mingw\bin下面):
再次Configure,无错误后 Generate。
Step2>
编译
1> Cmd命令 转到Generate到的目录(我的是如上图所示的E:\opencv\MinGW)
>> cd E:\opencv\MinGW
2> Cmd命令 编译文件
>> mingw32-make
3> Cmd命令 编译INSTALL
>> mingw32-make install
过程如图:
Step3>
在存放Generate生成的目录下有一个install目录,编译好的所有结果都在这里啦,包括bin,lib和include,把bin目录放到环境变量path中,其实可以把整个install目录拷贝到某个地方使用,这样就可以把opencv目录里面的内容全删了,省的占空间。我就把install里面的内容全都搬到了E盘下的OpenCVforQt目录下了(0.0)。
Example:
在用QtCreator和OpenCV的时候,修改用到opencv的工程的.pro文件就可以了,添加include和lib,例如:
QT += core gui
TARGET = Win_OpenCV_Test
TEMPLATE = app
INCLUDEPATH += E:\OpenCVforQt\include
INCLUDEPATH += E:\OpenCVforQt\include\opencv
INCLUDEPATH += E:\OpenCVforQt\include\opencv2
LIBS += E:\OpenCVforQt\lib\libopencv_core231.dll.a
LIBS += E:\OpenCVforQt\lib\libopencv_highgui231.dll.a
LIBS += E:\OpenCVforQt\lib\libopencv_imgproc231.dll.a
SOURCES += main.cpp