如何将opencv不编译成库,以源码的形式放入QT工程中一起编译
时间: 2023-10-29 08:30:46 浏览: 48
将OpenCV源代码放入QT工程中需要以下步骤:
1. 下载OpenCV源代码,并解压到一个文件夹中。
2. 打开QT Creator,创建一个新的QT项目。
3. 在QT项目中创建一个新的文件夹,例如“opencv”。
4. 将解压后的OpenCV源代码复制到刚刚创建的文件夹中。
5. 在QT项目中创建一个新的.pro文件,例如“opencv.pro”。
6. 编辑.opencv.pro文件,添加以下内容:
```
INCLUDEPATH += opencv/include
LIBS += opencv/libopencv_core.so \
opencv/libopencv_highgui.so \
opencv/libopencv_imgproc.so \
opencv/libopencv_imgcodecs.so
```
7. 点击“编译”,QT会将OpenCV源代码编译到您的项目中。
请注意,这只是一个简单的方法,OpenCV具有许多不同的模块和依赖项,因此您可能需要根据您的需求进行更改。
相关问题
opencv编译命令
要编译OpenCV,你可以按照以下步骤进行:
1. 确保你已经安装了相应的编译环境,如VS/MingW(Windows)或GCC(Linux)。
2. 下载OpenCV源码和对应版本的opencv_contrib,并将它们放在同一个目录下。
3. 安装CMake,如果你是在Windows下编译,需要安装CMake;如果是在Linux下编译,需要安装CMake-qt-gui。
4. 打开CMake,将源码目录设置为OpenCV的根目录,将构建目录设置为一个新建的目录(可以是任意位置),然后点击"Configure"按钮。
5. 在"CMake Configuration"窗口中,选择你想要的配置选项,如编译器、库路径等,并点击"Generate"按钮。
6. CMake会生成相应的项目文件,根据你选择的配置选项来生成。
7. 进入构建目录,使用命令行工具执行以下命令进行编译:
- Windows:使用Visual Studio打开生成的解决方案文件(.sln),然后构建解决方案。
- Linux:在终端中使用make命令进行编译。
完成以上步骤后,你就可以成功编译OpenCV。
我要在jetson nano上源码 编译opencv python,我要怎么配置cmake
首先,在Jetson Nano上安装OpenCV的依赖项:
```
sudo apt-get install build-essential 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
```
然后,从OpenCV官网下载源代码并解压缩。接下来,打开终端并进入解压后的目录。
在终端中输入以下命令:
```
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D CUDA_ARCH_BIN=5.3 -D CUDA_ARCH_PTX="" -D WITH_CUBLAS=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUDNN=ON -D OPENCV_DNN_CUDA=ON -D ENABLE_NEON=ON -D WITH_QT=OFF -D WITH_OPENMP=ON -D WITH_OPENGL=ON -D BUILD_TIFF=ON -D WITH_FFMPEG=ON -D WITH_PNG=ON -D WITH_JPEG=ON -D BUILD_JPEG=ON -D BUILD_ZLIB=ON -D BUILD_EXAMPLES=OFF -D BUILD_opencv_python2=ON -D BUILD_opencv_python3=ON -D PYTHON_DEFAULT_EXECUTABLE=$(which python3) -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D OPENCV_ENABLE_NONFREE=ON -D INSTALL_PYTHON_EXAMPLES=OFF -D INSTALL_C_EXAMPLES=OFF -D OPENCV_GENERATE_PKGCONFIG=ON -D BUILD_NEW_PYTHON_SUPPORT=ON ..
```
这个CMake命令会配置OpenCV的编译选项,并生成Makefile。
然后,在终端中输入以下命令进行编译:
```
make -j4
```
这个命令会使用4个线程并行地编译OpenCV。
最后,在终端中输入以下命令进行安装:
```
sudo make install
```
这个命令会将编译好的OpenCV安装到系统目录中。
如果您想使用Python绑定,可以使用以下命令编译:
```
make -j4 opencv_python_module
```
这个命令会编译Python绑定,并且会在build/lib/目录下生成一个opencv_python-<version>.so文件。您可以将这个文件复制到Python的site-packages目录中,就可以在Python中使用OpenCV了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)