Project

General

Profile

Actions

新建 #65

open

rk3588 ubuntu18.04 OpenCV3.4.6+ opencv_contrib 3.4.6安装失败

Added by 余 顺 over 1 year ago. Updated over 1 year ago.

Status:
新建
Priority:
普通
Assignee:
Category:
其他
Target version:
Start date:
08/11/2022
Due date:
% Done:

100%

Estimated time:

Description

版型: RD-RK3588
系统: ubuntu 18.04
需求: 1.OpenCV3.4.6+ opencv_contrib 3.4.6正常安装
2.烧录的镜像系统Ubuntu18.04,为何没有gedit 编辑命令
安装前提:wifi始终通畅
实验:在新伟达jetson nano板子上,同样烧录Ubuntu18.04。在此环境下,通过cmake-gui3.10.2安装OpenCV3.4.6+ opencv_contrib 3.4.6非常顺利。现在我们还是利用cmake-gui3.10.2安装OpenCV3.4.6+ opencv_contrib 3.4.6,出现的向题如下 安装打印.txt文件

对安装过程中出现的问题根据以往经验:针对 undefined reference to `jpeg_default_qtables'的问题,我们从 http://www.ijg.org/上下载最新的源码包 jpegsrc.v9e.tar.gz,按如下顺序开始编译安装:

tar -xzvf jpegsrc.v9e.tar.gz
cd jpeg-9e
./configure
make libdir=/usr/lib64
make libdir=/usr/lib64 install

以前安装后,问题消失,但目前在rk3588板子上仍然出现 undefined reference to `jpeg_default_qtables'的问题,如何处理?


Files

Updated by 余 顺 over 1 year ago

OpenCV 编译安装(以RK3588 Debian11 为例)
1. 参考搭建环境:https://learnopencv.com/install-opencv3-on-ubuntu/
2. 运行CMake添加:-DBUILD_opencv_cudacodec=Off

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-DBUILD_opencv_cudacodec=Off \
-D BUILD_EXAMPLES=ON ..

3. C++编译相关报错:ipcp-unit-growth
grep ipcp-unit-growth -rni 3rdparty/carotene/hal/carotene/ -l |xargs sed -i 's/ipcp-unit-growth/ipa-cp-unit-growth/g'

没有gedit 需要安装,首先进入普通用户

sudo apt update
sudo apt-get install aptitude 安装包管理工具 aptitude
sudo aptitude install gedit

接着就不能在调试串口操作了,在调试串口操作是打不开界面的,报错如下

Updated by 余 顺 over 1 year ago

客户补充说明:demo是一个鱼眼图像校正程序。ypj14.cpp是源代码,ltpj14.sh是编译连接shell。该demo用ltpj14.sh 编译;连接后,没有fisheye 错误,说明OpenCV安装正确。谢谢。

Actions #4

Updated by 骆建志 骆 over 1 year ago

  • % Done changed from 0 to 100

Ubuntu1804 编译OpenCV3.4.6 + OpenCV_contrib3.4.6

  1. 搭建环境参考:https://learnopencv.com/install-opencv3-on-ubuntu/
  2. 如在编译过程找不到C++ 头文件:则添加头文件路径
    export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/rpdzkj/opencv_contrib/modules/hdf/include
  3. LIBJPEG_8.0 编译相关找错,可以使用aptitude卸载重装libjpeg8
    sudo apt-get install --reinstall libjpeg8
    可以用apt search libjpeg8 判断具体用哪个包
    第一个选择N,其他选择Y。卸载完成后,再次编译会缺少相关依赖,需要重新搭建编译
Actions

Also available in: Atom PDF