相关文章推荐
有情有义的蟠桃  ·  NEWSEQUENTIALID ...·  1 年前    · 
低调的沙发  ·  python - ...·  1 年前    · 
低调的警车  ·  WPF ...·  1 年前    · 

安装 OpenCv 和 OpenCv_Contrib

git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

将opencv_contrib目录移到opencv目录下
添加opencv所需要的依赖库:
GCC 4.4.x or later

  • List item
  • CMake 2.8.7 or higher
  • Git
  • GTK+2.x or higher, including headers (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 or later and Numpy 1.5 or later with developer packages
    (python-dev, python-numpy)
  • ffmpeg or libav development packages: libavcodec-dev,
    libavformat-dev, libswscale-dev
  • [optional] libtbb2 libtbb-dev
  • [optional] libdc1394 2.x
  • [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev,
    libdc1394-22-dev
  • [optional] CUDA Toolkit 6.5 or higher

[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

使用CMake构建OpenCV

cd ~/opencv
mkdir build
cd build

cmake编译(后面的两个点不能丢)

 cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
 

Unhandled Exception: OpenCvSharp.OpenCvSharpException: Failed to create VideoCapture System.TypeInitializationException: The type initializer for ‘OpenCvSharp.NativeMethods’ threw an exception.
OpenCvSharp.OpenCvSharpException: Unable to load shared library ‘OpenCvSharpExtern’ or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libOpenCvSharpExtern: cannot open shared object file: No such file or directory —> System.DllNotFoundException: Unable to load shared library ‘OpenCvSharpExtern’ or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libOpenCvSharpExtern: cannot open shared object file: No such file or directory

export LD_LIBRARY_PATH="/lib:/usr/lib:/usr/local/lib"

环境变量并重新启动系统

异常内容Unhandled Exception: OpenCvSharp.OpenCvSharpException: Failed to create VideoCapture System.TypeInitializationException: The type initializer for ‘OpenCvSharp.NativeMethods’ threw an exception.OpenCvSharp.OpenCvSharpException: Unable to load shared 一、整体流程 创建读取对象并填入拉取信息→判断视频是否读取成功→创建图像承载容器对象→读取对象将读取的帧填入图像承载容器对象→判断图像承载容器中是否正确填入帧→创建图像显示对象→显示 二、类、函数 VideoCapture类
报错信息:System.Exception HResult=0x80131500 Message=String or binary data would be truncated. The statem 数据库的表字段创建太短,插入数据过长。导致报错 解决方案就是把数据库字段的大小改大点。 比如nvarchar(10) 改成nvarchar(50)。
我在Win10 VS2015中运行OpenCVSharp时候初夏下面的问题: System.TypeinnitializationException类型未经处理的异常OpencvSharp中发生 其他信息:OpencvSharp.NativeMethods的类型初始值设置异常 解决方案:将OpenCVSharpExtern.dll 拷贝到项目文件夹下 X64->Debug中就可以解决。
目录参考组件网址.net core执行报错安装libgdiplus包:先进入网站部署目录启动网站 .NET CORE项目有裁剪图片的功能,调用了报System.Drawing.Common的方法,如果centos8系统中没有按照依赖libgdiplus包,则会报错 我的系统是CentOS8, 参考组件网址 https://centos.pkgs.org/8/epel-x86_64/libgdiplus-6.0.4-3.el8.x86_64.rpm.html .net core执行报错 Unable to l
StreamWriter sw = new StreamWriter("test.sh", false, Encoding.ASCII); sw.WriteLine("sed -i '/Lib/vvsec_centosx64_pcie/d' /etc/ld.so.conf"); var path = Directory.GetCurrentDirectory(); sw.WriteLine($...
1.error: ‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this scope 由于版本不一致导致,在代码中加上【#include "opencv2/imgcodecs/legacy/constants_c.h"】再进行编译就可以了. 1、直接引用Oracle.ManagedDataAccess.Client.dll动态库即可, 2、引用 Oracle.DataAccess.Client.dll动态库,但根目录下面要有这八个动态库才可以正常使用Oracle 数据库, (引用 Oracle.DataAccess....
2. 安装OpenCV依赖项: sudo apt install build-essential cmake git libgtk2.-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 3. 安装OpenCV的可选依赖项: sudo apt install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev 4. 下载OpenCV源代码: git clone https://github.com/opencv/opencv.git 5. 切换到OpenCV源代码目录: cd opencv 6. 创建一个build目录: mkdir build 7. 切换到build目录: cd build 8. 运行cmake命令: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 9. 编译OpenCV: make -j4 10. 安装OpenCV: sudo make install 11. 验证OpenCV是否安装成功: pkg-config --modversion opencv4 如果输出版本号,则表示OpenCV安装成功。 希望这个教程能够帮助到你。 ### 回答2: Ubuntu 18.04 是一款广泛使用的操作系统,适用于各种计算机硬件。OpenCV则是一款广泛使用的计算机视觉库,支持多个平台上的C++, PYTHON和JAVA接口。在这里,我们将详细介绍如何在Ubuntu 18.04上安装OpenCV。 步骤1:安装依赖项 在Ubuntu 18.04上安装OpenCV需要一些依赖项。为此,请在终端中运行以下命令行: sudo apt-get update sudo apt-get upgrade 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 步骤2:从GitHub上获取OpenCV源代码 使用以下Git命令从GitHub上获取OpenCV源代码: git clone https://github.com/opencv/opencv.git 此命令将从GitHub上下载OpenCV库的最新版本。 步骤3:编译和安装OpenCV 在下载OpenCV源代码后,请按照以下步骤编译和安装它: 1. 创建一个名为“build”的目录,切换到该目录: cd opencv mkdir build cd build 2. 运行CMake命令配置项目: cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. 3. 编译: 这个过程需要一些时间,取决于您的计算机速度。 4. 安装: sudo make install 步骤4:测试OpenCV 现在,您已经成功安装了OpenCV。我们建议您立即对其进行测试。 在终端中,进入OpenCV的build目录并运行以下Python代码: import cv2 print(cv2.__version__) img = cv2.imread("image.jpg") cv2.imshow("Image",img) cv2.waitKey(0) cv2.destroyAllWindows() 此代码将打印OpenCV的版本号并显示一个名为“image.jpg”的图片。 确保您已在终端中修改代码,图片文件名应改为电脑存储的图片名。 现在,您已经成功安装和测试了OpenCV。这个强大的计算机视觉库可用于各种计算机视觉应用程序。 ### 回答3: Ubuntu 18.04是一款流行的开源操作系统,常用于服务器和个人电脑。安装OpenCV(Open Source Computer Vision Library),是进行计算机视觉相关开发和实验的必要步骤。下面是Ubuntu 18.04安装OpenCV的详细教程。 步骤一:安装依赖 在安装OpenCV之前,需要安装一些必要的依赖库和工具。可以通过以下命令安装: sudo apt-get update sudo apt-get upgrade sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev 步骤二:下载OpenCV源代码 可以从OpenCV的官方网站下载源代码。解压下载的文件: cd /tmp curl -LO https://github.com/opencv/opencv/archive/4.5.1.tar.gz tar xzf 4.5.1.tar.gz cd opencv-4.5.1/ 步骤三:配置和编译OpenCV 使用cmake工具来进行OpenCV的配置和编译。 mkdir build && cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. 在cmake配置后,使用以下命令来进行编译: make -j4 步骤四:安装OpenCV 使用以下命令来进行OpenCV的安装: sudo make install sudo ldconfig 现在,OpenCV已经安装在您的Ubuntu 18.04系统中。您可以通过在终端中输入`opencv-version`来检查已安装的OpenCV版本。