Jetson nano安装opencv3.4.0

准备

一,下载opencv3.4.0

用gedit打开
sudo gedit /usr/local/cuda/include/cuda_gl_interop.h
然后修改62-68行为下面形式:
//#if defined(__arm__) || defined(__aarch64__)
//#ifndef GL_VERSION
//#error Please include the appropriate gl headers before including cuda_gl_interop.h
//#endif
//#else
 #include <GL/gl.h>
//#endif
继续执行下
sudo vim /usr/local/cuda/include/cuda_gl_interop.h
cd /usr/lib/aarch64-linux-gnu/
sudo ln -sf tegra/libGL.so libGL.so

Download opencv-3.4.0 source code

$ mkdir -p ~/src
$ cd ~/src
$ wget https://github.com/opencv/opencv/archive/3.4.0.zip
-O opencv-3.4.0.zip
$ unzip opencv-3.4.0.zip

Build opencv (CUDA_ARCH_BIN=“6.2” for TX2, or “5.3” for TX1)

$ cd ~/src/opencv-3.4.0
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local
-D WITH_CUDA=ON -D CUDA_ARCH_BIN=“6.2” -D CUDA_ARCH_PTX=“”
-D WITH_CUBLAS=ON -D ENABLE_FAST_MATH=ON -D CUDA_FAST_MATH=ON
-D ENABLE_NEON=ON -D WITH_LIBV4L=ON -D BUILD_TESTS=OFF
-D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF
-D WITH_QT=ON -D WITH_OPENGL=ON …
$ make -j4
$ sudo make install
https://github.com/zhengmingzhang/mask-detection

虚拟机安装opencv3.4.0

安装依赖库

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
sudo apt-get install -y python-dev python-tk python-numpy python3-dev python3-tk python3-numpy
sudo apt-get install libopencv-dev

  mkdir build # 创建编译的文件目录
    cd build
    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
    make -j8 #编译

安装完成了运行

sudo make install

添加路径
在终端中输入:

sudo vim /etc/ld.so.conf.d/opencv.conf   

在打开文件中添加如下内容

/usr/local/lib

之后在终端输入:

sudo ldconfig   

使其保存并生效。

再在终端输入命令:

sudo vim /etc/bash.bashrc

在打开的文件的最末端添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

同样,在终端输入:

source /etc/bash.bashrc

使其修改并生效。
到这里,opencv及opencv_contrib以及全部配置成果。接下来,我们编译一个例子测试一下。

注:
如果终端安装失败,可以尝试使用cmake-gui进行opencv以及opencv-contribe的安装:
参考:https://blog.csdn.net/VINO6520/article/details/84579509
5、测试
进入opencv/samples/cpp目录下,有一个opencv自带的例程,我们对此例程进行编译。

cd ../samples/cpp/example_cmake
cmake .
make
./opencv_example

检验版本号

pkg-config opencv --modversion

https://blog.csdn.net/fx_yzjy101/article/details/80237937

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值