首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我已经在Ubuntu上构建了Emgucv,那么下一步是什么?

在Ubuntu上构建完EmguCV后,下一步主要是进行配置和测试,以确保EmguCV能够正常工作。以下是具体步骤:

配置环境变量

在Ubuntu上,配置环境变量通常涉及到编辑~/.bashrc~/.profile文件,具体取决于你希望环境变量在每次打开新的终端窗口时自动加载。打开终端,使用文本编辑器打开上述文件之一,并在文件末尾添加以下行(假设EmguCV安装在/usr/local/emgucv目录下):

代码语言:txt
复制
export PKG_CONFIG_PATH=/usr/local/emgucv/lib/pkgconfig:$PKG_CONFIG_PATH
export PATH=$PATH:/usr/local/emgucv/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/emgucv/lib

保存文件并关闭编辑器。然后,在终端中运行以下命令以使更改生效:

代码语言:txt
复制
source ~/.bashrc

或者

代码语言:txt
复制
source ~/.profile

测试EmguCV

为了确保EmguCV已正确安装并配置,可以尝试运行一个简单的测试程序。例如,创建一个名为test_emgucv.cpp的文件,内容如下:

代码语言:txt
复制
#include <emgu/emgu.hpp>
#include <emgu/opencv/opencv.hpp>

using namespace Emgu;
using namespace cv;

int main(int argc, char** argv)
{
    // Load an image
    Mat image = imread("test_image.jpg");

    // Display the image
    imshow("Display Image", image);

    // Wait for a key event
    waitKey(0);

    return 0;
}

确保你有一个名为test_image.jpg的图像文件与测试程序位于同一目录下。然后,使用以下命令编译并运行测试程序:

代码语言:txt
复制
g++ `pkg-config --cflags --libs opencv4` -o test_emgucv test_emgucv.cpp
./test_emgucv

如果一切正常,你应该能够看到一个名为“Display Image”的窗口,其中显示了test_image.jpg的内容。

通过以上步骤,你应该能够在Ubuntu上成功配置并测试EmguCV。如果在配置或测试过程中遇到问题,请检查环境变量设置是否正确,并确保所有必要的依赖项已正确安装。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何重新安装 Ubuntu Linux系统?

据我所知,Ubuntu 中没有像 Windows 那样的系统恢复分区。那么,问题出现了:如何重新安装 Ubuntu?让我告诉你如何重新安装 Ubuntu。   警告!磁盘分区始终是一项危险的任务。...你在屏幕上看到的内容在很大程度上取决于 Ubuntu 如何处理系统上的磁盘分区和安装的操作系统。   在此步骤中仔细阅读选项及它的细节。注意每个选项的说明。...屏幕上的选项可能在不同的系统中看上去不同。   在这里,它发现我的系统上安装了 Ubuntu 18.04.2 和 Windows,它给了我一些选项。   ...我已经在在双启动下安装 Linux 的过程这篇文章中说明了。   对我来说,没有重新安装并保留数据的选项,因此我选择了“擦除 Ubuntu 并重新安装”。...我已在此视频中演示过:   选择重新安装 Ubuntu 后,剩下就是单击下一步。选择你的位置、创建用户账户。   以上完成后,你就完成重装 Ubuntu 了。

4.1K30
  • 如何在 Linux 中配置基于密钥认证的 SSH

    在 Linux 上配置基于密钥认证的 SSH 为方便演示,我将使用 Arch Linux 为本地系统,Ubuntu 18.04 LTS 为远程系统。...如果你输入了密码,那么每次通过 SSH 访问远程系统时都要求输入密码,除非你使用了 SSH 代理保存了密码。如果你不想要密码(虽然不安全),简单地敲两次回车。不过,我建议你使用密码。...现在,我们已经在本地系统上创建了密钥对。接下来,使用下面的命令将 SSH 公钥拷贝到你的远程 SSH 服务端上。...$ ssh-copy-id sk@192.168.225.22 在这里,我把本地(Arch Linux)系统上的公钥拷贝到了远程系统(Ubuntu 18.04 LTS)上。...就像我说过的那样,除非你配置过(在之前的例子中,是 Ubuntu),否则你不能通过 SSH 访问到远程系统。如果我希望给更多客户端予以权限去访问远程 SSH 服务端,我应该怎么做?很简单。

    1.6K20

    下载与安装Ubuntu详细教程(图文)

    所用Ubuntu版本为Ubuntu20.04.5,虽然现在已经更新到了22.04安装Ubuntu前提是你已经在电脑上安装了虚拟机,我这里的虚拟机是VWmare,版本16注:没安装VWmare的可以看看这篇文章...2)进入页面后,选择自己需要的版本,我选择的是“20.04.5/”——》选中之后点击,进入下个页面。...(注:文件后缀名一定要是iso)4)保存路径:我自己保存在D盘二、安装Ubuntu详细步骤(基于VMware虚拟机)1)步骤:在自己桌面打开VWmare虚拟机 ——》 创建新的虚拟机 ——》 选择经典模式...2)步骤:选择安装程序光盘映像文件:点击“浏览”,选择下载好的iso文件,路径就是你下载的映像文件所在的文件夹,找到选中——》点击“下一步”。3)步骤:创建用户和设置密码,要记住——》点击“下一步”。...4)步骤:存放位置默认或者设置其他位置,根据情况而定,如果需要修改点击浏览修改,单击“下一步”。5)步骤:分配磁盘大小,个人建议最好不要低于40GB, ——》单击“下一步”。

    8K10

    X86_64平台上利用qemu安装aarch64架构的虚拟机「建议收藏」

    20200704更新:请参考https://wiki.ubuntu.com/UEFI/virt-install,现在安装过程没有什么问题了 ---- 前一段时间摸索了以下在x86平台上安装arm架构(包括...所有还需要安装qemu-system-aarch64,它提供了aarch64架构虚拟机在x86架构上的运行支持。...上图启动过程详细我也不太清楚,大家可以看看wiki上的进一步介绍,这里需要说明的是,UEFI启动中最开始执行的也是专门的UEFI固件。...arm64架构的ubuntu 16.04 server版:ubuntu-16.04.3-server-arm64.iso 4.创建虚拟硬盘 利用qemu-img指令可以创建1个空的虚拟硬盘,便于后面安装的时候将系统安装到虚拟硬盘上...说明UEFI固件没有找到ESP分区(EFI system partition,安装过程中就会看见创建了一个ESP分区)或者没有找到ESP分区中的EFI文件,因为系统需要该EFI文件来引导。

    10.2K80

    Git 简洁教程:本地项目如何与 GitHub 互连?

    在 Linux 上安装 如果是 Debian 或 Ubuntu Linux,直接在终端输入以下命令即可完成安装: sudo apt-get install git 如果是其它 Linux,也可以现在 Git...现在,我们已经创建了一个空的仓库 learngit,下一步往仓库里加点内容。例如在该仓库目录下新建一个 readme.md 文件。将该文件添加到仓库中需要两个步骤: 1....刚才我们已经在本地建了一个 learngit 仓库,那么如何把这个仓库上传到我们的远程仓库 GitHub 上呢? 1. 在 GitHub 上创建一个新的空白仓库,取名为 learngit。...下一步就是把本地仓库的所有文件(刚刚新建的 readme.md)上传到 GitHub 上。...从 GitHub 克隆到本地仓库 还有一种情况很常见,就是我们已经在 GitHub 上创建了一个远程仓库了,如何使用 Git 将 GitHub 上的仓库同步到本地呢?

    1.1K20

    Windows 10上如何安装ubuntu虚拟机「建议收藏」

    跳转到另一个页面后,根据你的电脑是什么操作系统去下载对应的镜像。点击具体的版本后直接在浏览器上进行下载,安装了迅雷的则会跳出迅雷下载。...(2)下载ubuntu,这里我用的版本是ubuntu-18.04.4-desktop-amd64.iso。...选择VDI(VirtuaBox),点击下一步。 动态分布,下一步。 选择硬盘大小,这里我选择默认大小,点击创建。(注意:选择虚拟硬盘大小时一定先确定保存所在位置磁盘的可用大小。)...这里先选择系统安装的语言,我选择的是为英文,避免日后因为中文而出现其他问题,大家可自行选择。 然后再点击install Ubuntu,等待系统进行安装。...关于怎么在Windows 10上安装Ubuntu,就介绍到这里,有不当或者有疑问的地方,恳请批评指正,谢谢!

    3.7K10

    ​在 OS X 系统上快速上手 Docker 技术 (对 Docker 还不够熟悉? 从这里开始吧!)

    随后我发现,Docker 技术并没有我想象的那么神秘,那么复杂。...boot2docker init 这条指令在 VirtualBox 中初始化创建了一个新的虚拟机。 [boot2docker.png] 下一步,boot2docker up 启动了刚刚创建的虚拟机。...最后一条指令 docker run ubuntu:14.04 /bin/echo 'Hello world' 实际上创建了一个新的 Docker 容器(运行 Ubuntu 14.04),并在容器内执行了一行命令...刚才运行的这些代码创建了一个名为 flask-example 的镜像文件,并随后运行了它。...我建议在你刚开始学习的时候不要去深入研究这些工具,直到你能把上面介绍的基础知识都弄清楚。我在初学的时候就因为执着于学习这些工具而导致我没能理解清楚 Docker 技术真正做到的事情是什么。

    1.8K80

    Ubuntu16 安装Hadoop 3.2.0 记录【全网最详细,最全,多图】

    你要在Ubuntu系统中终端里操作命令,请忽略这一步骤。 创建hadoop用户 这一步没搞明白这么弄的目的是什么,今天上课问一下老师。...还有就是必须加sudo,因为Ubuntu默认不是root用户,需要加sudo 那么我解压后的jdk目录就是:/usr/local/jdk1.8.0_221,这就是JAVA_HOME目录,下一步我们要配置环境变量...安装Hadoop 我这里上传jdk包的时候,已经顺带把hadoop的压缩包上传到Ubuntu了,没上传的用rz命令参照上面上传即可。 解压hadoop包 进入到上传包的目录,执行解压命令: ?...这一步还要我们之前创建了hadoop的用户,因为这是更改为hadoop用户 ?...看到如上内容,理论上执行成功了。 执行所有服务 cd /usr/local/hadoop/ #进入安装目录 ./sbin/start-all.sh # 执行启动命令 ? 如上。

    1.3K00

    教程 | Adrian小哥教程:如何使用Tesseract和OpenCV执行OCR和文本识别

    那么下一步就是使用 OpenCV 和 Tesseract 处理每一个包含文本的图像区域,识别这些文本并进行 OCR 处理。 本教程将介绍如何构建自己的 OpenCV OCR 和文本识别系统!...在 Ubuntu 上安装 Tesseract 4 在 Ubuntu 上安装 Tesseract 4 的具体命令因你使用的 Ubuntu 版本而异(Ubuntu 18.04、Ubuntu 17.04 或更早版本...你可使用 lsb_release 命令检查 Ubuntu 版本: ? 如上所示,我的机器上运行的是 Ubuntu 18.04,不过你在继续操作之前需要先检查自己的 Ubuntu 版本。...Alexander Pozdnyakov 创建了用于 Tesseract 的 Ubuntu PPA(https://launchpad.net/~alex-p/+archive/ubuntu/tesseract-ocr...如果没有错误,那么你应该已经在自己的机器上成功安装了 Tesseract 4。

    3.9K50

    如何在 Ubuntu 18.04 上安装和配置 VNC

    本指南介绍了在 Ubuntu 18.04 系统上安装和配置 VNC 服务器所需的步骤。我们还将向您展示如何通过 SSH 隧道安全地连接到 VNC 服务器。...Ubuntu 存储库中有几个桌面环境(DE)。在本教程中,我们将安装 Xfce 。它是快速,稳定和轻量级的桌面环境,非常适合在远程服务器上使用。...键入以下命令以在 Ubuntu 服务器上安装 TigerVNC : sudo apt install tigervnc-standalone-server tigervnc-common...配置 VNC 服务器 现在我们已经在服务器上安装了 Xfce 和 TigerVNC ,我们需要配置 TigerVNC 来使用 Xfce 。...通知 systemd 我们创建了一个新的单元文件: sudo systemctl daemon-reload 下一步是使用以下命令启用单元文件: sudo systemctl

    2.2K40

    使用SlimYOLOv3框架实现实时目标检测

    让我们首先了解SlimYOLOv3是什么,然后我们将介绍架构细节以更好地理解框架。 SlimYOLOv3介绍 你能猜出深度学习管道是如何工作的吗?...YOLOv3也是Single-stage detectors,目前是目标检测的最先进技术 稀疏训练(Sparsity training) 下一步是YOLOv3模型的稀疏训练: ?...我将简要讨论如何确定这些组件的重要性的细节 一旦评估了重要性,我们就会删除不太重要的组件 移除的组件可以是单独的神经连接或网络结构。...通过这种方式,我们修剪了YOLOv3架构并获得了SlimYOLOv3架构: ? 在评估缩放因子时,尚未考虑YOLOv3架构的最大池化层和上采样层。 Fine-tuning ?...我们现在有SlimYOLOv3模型,那么下一步是什么?我们对其进行微调以补偿性能下降,并最终评估微调模型以确定修剪后的模型是否适合部署。

    1.9K1514

    在Jetson TX2上编译模块

    英伟达的Jetson TX2是在小型和低功耗设备上做机器学习方面应用开发的好东西。它的主机操作系统是标准的Ubuntu 16.04。...缺点是,在Jetson上编译比在桌面计算机上编译要慢而且不太方便。在这篇文章中,我们将展示从一个普通的桌面PC运行Ubuntu 16.04的具体步骤。...1 交叉编译 这已经在一个干净的安装上进行了测试,是没问题的。我已经提供了MD5s的文件来验证是否使用了正确的文件。 在普通PC上构建系统是ubuntu-16.04。...我创建了一个名为~/var .sh的文件: export TEGRA_KERNEL_OUT=~/tegra/kernel export TEGRA_MODULES_OUT=~/tegra/modules...10 总结 你应该已经完成好了这些步骤了: 下载所有的必须的kernel源代码, GCC交叉编译器; 构建了你的kernel和kernel模块; 将(构建好的)kernel和模块放入了PC上的(用来刷机的

    2.3K40

    还在用Alpine做Docker镜像?看看大牛怎么说

    distroless镜像并不是什么新东西,但由于某些原因,我觉得它们并没有得到应有的采纳。 ◆ 什么是distroless图像? 我不得不说这不是什么新东西,我是说真的。...我在Ubuntu中运行了ldd命令,它向我们显示了它的依赖性,所以我开发了以下Dockerfile。另外,请注意,并不是每个运行时的依赖都在ldd命令的输出中,我不得不使用其他方法来发现它们。...上面的Docker文件创建了一个5.44MB的镜像,我们可以通过使用Alpine而不是Ubuntu来改进它。如果你在Alpine环境中运行同样的ldd命令,你也会有更少更轻的依赖性。...它运行良好,只用了1.43MB,比Alpine图像和我们在第一阶段使用Ubuntu建立的镜像少了约74%的空间。...10年架构师带你一次性搞懂 2 万字详解,彻底讲透 Elasticsearch 一款 IDEA 插件帮你优雅转化 DTO、VO、BO、PO、DO 「开源」数据同步ETL工具,支持多数据源间的增、删

    38410

    Docker: SRS支持x86armv7aarch64镜像

    最近我发现有个趋势哈,就是ARM server越来越多,但是ARM好像不像x64平台那么好识别,总是有各种各样的arm识别不了。如果SRS能出ARM的docker镜像,那会比较容易跑起来。...•  linux/arm/v7 这是armv7也就是32位架构,比如RaspberryPI就是这种服务器,如果你要在PI上使用SRS,可以用这个镜像。我没有硬件验证,所以欢迎大家测试反馈。...苹果Mac M1芯片,应该是可以用这个镜像的,我没有硬件所以欢迎大家测试反馈。...Verify 如果需要验证arm/v7架构,可以选择RaspberryPI。目前云主机都是arm64/v8的架构。...Multiple CPU Image 之前SRS的docker实际上只支持了x86_64架构,所以在ARM和其他CPU上是没法跑的,参考SRS[15]。

    2.9K21

    如何在 Ubuntu 20.04 上安装和配置 Redis

    文章目录 一、在 Ubuntu 20.04 上安装 Redis 二、配置 Redis 远程访问 三、总结 image.png 本文最先发布在:https://www.itcoder.tech/posts...这篇指南描述了如何在 Ubuntu 20.04 上安装和配置 Redis。 一、在 Ubuntu 20.04 上安装 Redis 在 Ubuntu 上安装 Redis 非常简单直接。...如果你的服务器上禁用 IPv6,那么 Redis 服务将会启动失败。 就这些。你已经在你的 Ubuntu 20.04 上安装并运行了 Redis。...你应该能看到类似下面的信息: tcp LISTEN 0 511 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 511 [::]:6379 [::]:* 下一步...redis-cli -h ping 这个命令将会返回一个响应:PONG PONG 三、总结 我们已经向你展示如何在 Ubuntu 20.04 上安装 Redis。

    26.8K63

    Genymotion安装及使用教程详解

    将安装好的Genymotion打开,便会看到上图的窗口,上图中已经有两个创建好的的模拟器,这是因为在写这篇教程前,我已经创建了两个模拟器,第一次安装Genymotion的小伙伴,看到的界面是没有创建模拟器的...提示:Genymotion模拟器,以及市场上大部分以快著称的Android模拟器基本上都是基于x86架构的,x86架构的模拟器是无法兼容ARM架构的APP的,但市场长大部分APP都是基于ARM架构,也就意味着...那有没有方法在x86模拟器上安装并运行ARM架构的APP呢?...但在Genymotion中能够选择使用的镜像中都是基于x86,那么如果让Genymotion运行ARM架构的APP呢?...那么,如何使用Genymotion模拟器进行开发调试Android项目呢?

    14.4K50
    领券