delphiXE下成功安装OpenCV

Delphi 如何调用 OpenCV? Delphi OpenCV Java JNI 阅读详情
AI摘要

博主分享了如何在Delphi环境下安装和配置OpenCV的过程,包括遇到的困难如DLL缺失和路径问题,并提供了一个整合好的资源包链接。他还创建了一个检查环境的工程供用户验证配置是否正确。文章强调了使用开源库的重要性,并附带了一些示例项目。

最近项目需要做个简单的图像识别。看了很多视觉库都是需要收费的,要么就要联网,还限制流量,次数。呵呵,中国人还是穷,口袋穷,脑袋也穷。决定还是使用国外的开源的OpenCV来开发吧。由于习惯了使用Delphi,需要安装OpenCV组件。网上很多下载的都不能正常安装,不是缺这个就是少那个,还需要另外下载一堆的依赖。这次我一次性把他整合好,给有用到的人吧,不用谢。

原始的git在这里:https://github.com/Laex/Delphi-OpenCV

按照该文章里的方法安装,不成功,编译路径很多都不对。但总体来说算是指明方向了。可以参照阅读。

我整合后的包:https://download.youkuaiyun.com/download/csaaa2005/12923435

下载后解压到任意地方。由于我已经将FFMpeg打包进去了,所以不必重新下载。

步骤:

1.设置环境变量,path里面添加一个路径指向子目录“分发需要的dllx86”  这个目录名字自己可以改,如果你需要64位的(注意不是说你系统是64位的,而是你要开发基于64位的程序)就指向x64那个目录。总之需要能顺利访问到dll。我试过将这些文件复制到system32和sysWow64下面,不能使用,由于我们编程人员的电脑里面有大量编译器和互相依赖的dll,重名的dll,系统会默认首先调用同级别目录下的文件,造成错误。所以不用浪费时间,直接设置path简单好用

2.目录下有个CheckCVDep子目录,是个工程,我使用32位目标编译了,可以测试环境是否设置正确了,设置正确的话,里面的文字一堆OK. (可能最后两个是错误,不管他)。如果你要开发64位的,就把这个编译成64位的测试即可。

3.设置delphiXE的lib目录

 

4.打开工程 \Delphi-OpenCV-master\packages\Delphi 2010-XE8\ProjectGroup1.groupproj

先编译箭头所指。再编译其他的。 dcl开头的编译好后可右键install。

 

文件夹里有很多例子可以参照,谢谢阅读,感谢开源。

Delphi与OpenCV2.0图像配准测试程序实战指南 本文还有配套的精品资源,点击获取 简介:本文详细介绍了如何在Delphi环境下结合OpenCV2.0库创建一个图像配准测试程序。配准是计算机视觉领域的重要概念,涉及到图像的对齐和分析。程序中将涉及特征检测、特征匹配、估计几何变换和应用变换等关键步骤。开发者需要注意Delphi调用OpenCV库时的类型转换,并考虑兼容性和性能问题。 1. Delphi与OpenCV... 阅读详情

相关推荐

Delphi的OpenCV头文件和例子

Delphi的OpenCV头文件和十个例子,非常好的东西。OpenCV是1.0的

【Delphi】OpenCV 实战(一):OpenCV简介及开发环境配置

本文详细介绍了 OpenCV 的Delphi 开发环境的配置,通过本文阅读,你可以完全配置好OpenCV的Delphi 开发环境,本文介绍的是OpenCV 4.7 for Delphi。本文中使用的Delphi版本为D12。

sensor_WU 博客 3552

OpenCV delphi 7-10

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,支持delphi 7-10

Delphi中小试Opencv--图像差异对比(大家来找茬辅助实现cvAbsDiff函数的使用)

1、首先下载Delphi-OpenCV 下载地址:https://github.com/Laex/Delphi-OpenCV 国际惯例先上代码 program CompareImage; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils, ocv.core.types_c in 'ocv.core.types_c.pas', ocv.core_c in 'ocv.core_c.pas', ocv.highgui_c in 'oc

wh445306 3835

opencv-2.4.9.官方绿色版zip

OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。

Delphi-OpenCV-master 2.4.13

Delphi-OpenCV •OpenCV version - 2.4.13 •Development environment - Delphi 2010-10.3

Delphi-OpenCV-master.zip_Delphi OpenCV_delphi open cv_open_openc

OPEN CV LIBRARY for DELPHI

Android环境搭建之二 Eclipse下搭建Android + OpenCV 开发坏境

接上一篇博客,“Android环境搭建之一  Eclipse下搭建基本Android开发坏境”,因为在完成毕业设计的过程中,需要用到图像处理的相关知识和工具,所以在App的设计中接触到Android + OpenCV的开发坏境。接下来就给大家介绍下,Android下使用OpenCV的坏境搭建。          Android下调用OpenCV开发程序有两种方式,一种是下载OpenCV4Andr

MultimediaComputingGroup_blogs 1053

使用TBtools进行物种间共线性分析

Sequence Toolkit ---Fasta Tools ----ID Prefix (fasta文件)

sunny_dayone的博客 8752

《中国图书馆图书分类法》(第五版)详表(中图分类号查询表)

中文法分类

记录我目之所及的世界 4万+

Delphi OpenCV 2.4.9资源文件:图像处理的强大助手

Delphi OpenCV 2.4.9资源文件:图像处理的强大助手 去发现同类优质开源项目:https://gitcode.com/ 在当今的软件开发领域,图像处理与计算机视觉技术已经成为不可或缺的部分。Delphi OpenCV 2.4.9 资源文件为 Delphi 开发者提供了一套功能强大的图像处理工具,下面将详细介绍这一项目的核心功能和应用场景。 项目介绍 Delphi OpenCV 2.4...

gitblog_06726的博客 298

三维点云孔洞修复(附Python代码和公共点云数据集链接)

(1)物体自身缺失(2)物体自身形状复杂,很多凹凸面不够规则甚至存在空腔,空腔内部无法被三维激光扫描仪扫描到(3)物体部分区域对激光扫描不敏感,未被扫描上(4)扫描仪的扫描稳定性。

yanghl1215的博客 6953

如何获取OpenCV并于DELPHI10.3中搭建开发环境

1、首先下载Delphi-OpenCV 下载地址:https://github.com/Laex/Delphi-OpenCV Requirements: Visual C++ Redistributable for Visual Studio 2015 Files: msvcp140.dll, msvcp140d.dll in "Delphi-OpenCV\redist" or here, but it is not exactly or from the repository (Delphi-Open

fangyuan621的专栏 1446

无人机芯片模块技术要点分析

恶劣环境下信号稳定性:无人机在恶劣环境下工作时,遥感系统采集的信号往往很不稳定,视频信号处理芯片需要具备强抗干扰能力,能辨别脉冲脉宽为50ns以上、幅度为0V~4.5V的输入信号。这种架构能兼顾强大的运算能力和灵活的接口控制。芯片小型化:麻省理工学院的研究人员已设计出仅20平方毫米的微型芯片,可处理无人机飞行所需的惯性数据和相机图像,为微型无人机的发展奠定了基础。光子集成芯片(PIC) :研究显示,与电子芯片相比,光子计算芯片在延迟、计算容量和能效上都有数量级的提升,有望解决当前无人机系统的计算瓶颈。

YUNZHUO666的博客 1404

uniapp [全端兼容] - 实现大文件上传分片/切片+本地选择文件上传超大文件,大文件切片上传+断点续传+上传进度条+失败自动重传,支持单个/批量上传图片、视频、文档各种文件(App、小程序、H5

uniapp 分片 断点续传 大文件上传。uniapp大文件切片上传,uniapp实现大文件上传 分片上传 进度条,分片上传附件,实现大文件上传,实现分片大文件上传,Uniapp实现大文件上传 分片上传 进度条,uniapp文件分片上传,uniapp如何上传很大的文件,在选择文件后,按指定大小将文件切割成独立的文件片,并逐片上传,uniapp 微信小程序上传大文件如何切片,uniapp APP实现大文件分片上传、断点续传、秒传,解决大文件上传问题,大文件上传如何做断点续传,uniapp上传视频,Uniapp

🏆 前端领域优质创作者 1万+

Delphi+OpenCV自动识别小红书页面滑块验证之实现原理

直奔主题,小红书滑块验证页面如下: 通过页面分析得到滑块两张图片:bg.jpg和fg.png 可以看到bg的位置是固定不变的,fg到目标缺口位置的Y值也是不变的,但X值是变化的,怎样得到X值呢 首先要识别出缺口的位置,因为我们只识别缺口,不用考虑色彩,所以最先想到的是将彩色图片转为灰度图片,降低识别的复杂度: 这里我们采用了OpenCV的cvLoadImage和GrayImage.Clone,对图片进行灰度处理。 变灰后排除了色彩干扰,但两个图片的差异还是巨大,为了识别图形轮廓,必须继

岂能平常心的博客 2834

【代码审计】专栏文章汇总

代码审计基础 代码审计基础 源代码审计思路(上) 源代码审计思路(下) 常见漏洞审计 认证会话管理(上) 认证会话管理(下) 输入输出验证 授权管理审计 业务安全审计 第三方组件审计

武天旭的博客 4845

Delphi显示Opencv的Mat/IplImage图像

先下载delphi opencv套件: https://github.com/Laex/Delphi-OpenCV      打开opencv_classes工程, 增加如下 两个函数导出,用于mat->IplImage, IplImage->mat的转换, 因为delphi opencv这个套件里面的ocvView显示用的是IplImage。 ICLASS_API IplImage __st

rocklee的专栏 5603

最小二乘(MLS)求点云法向量

MLS算法的基本思想是通过在点云的局部邻域内拟合一个光滑曲面,如平面或多项式曲面,以此来重建和处理点云数据。对于法向量估计,MLS通常在每个点的邻域内拟合局部平面,然后从该平面的法向量作为点的法向量。

twnkie的博客 744

扩充两个三维体积:ITK实现

在医学图像处理中,经常需要进行 3D 体积的操作,比如合并、分割等。而 ITK (Insight Segmentation and Registration Toolkit) 是一个常用的开源库,可以用于实现各种医学图像处理算法。这篇文章将介绍如何使用 ITK 实现扩充两个三维体积的操作。不过以上代码已经足够简单明了地演示了如何使用 ITK 实现扩充两个三维体积的操作。首先,我们需要准备两个三维体积的数据。这里假设这两个体积大小相同,并且已经加载到内存中了。来读取和保存体积数据,使用了。

CodeVorter的博客 205

推荐一款强大的图像处理神器:Delphi-OpenCV

推荐一款强大的图像处理神器:Delphi-OpenCV 去发现同类优质开源项目:https://gitcode.com/ 在这个数字世界里,图像和视频处理技术的重要性日益凸显。今天,我们向您推荐一个由Laentir Valetov和Mikhail Grigorev共同开发的开源项目——Delphi-OpenCV,它将经典的OpenCV库与Delphi编程环境紧密结合,为开发者提供了一种高效、直观的...

gitblog_00031的博客 1121

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

如何为Delphi开源跨平台计算机视觉和机器学习软件库OpenCV翻译开发Object Pascal语言接口头文件

为Delphi翻译OpenCV头文件的想法来源于最初的一个梦想...... 我想做一个类似于机器人系统的东西,带有两个可移动的摄像头,能够跟踪(直接“凝视”)给定物体并确定与物体的距离。那是 2012 年。但由于我更像是一名程序员而不是硬件工程师,这一切都是从当时现有算法的实现开始的。很快就意识到算法及其实现不是目标。目标是一个机器人系统。因此,决定使用现有的图像处理库。但是,不幸的是,在 Object Pascal 上,当时发现的现成算法库无法解决这些任务。 我非常喜欢 OpenCV,...

Delphi开发局QQ群:32422310 1652

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【原创】浅谈Delphi使用OpenCV的几种方法

Opencv内置的广角镜头畸变矫正应该说是又爱又恨,爱的是畸变矫正效果超一流,恨的是速度太慢,很难做到视频流实时矫正,因为我的应用几乎都需要实时视频流处理,所以后来我就没用,自己写了一个简单的矫正算法,后来又让AI帮我优化了一下并且修改成了并行处理,速度非常快,可以满足实时处理。这个是微信开源的二维码扫描库,使用了2个caffe模型,识别率非常高,也是腾讯公司自己使用的一个库,应该在6年前开源并集成到opencv第三方工具库中的,这个库调用比较简单,只要前期搭建好了opencv环境很快就调通了。

tom_yea的博客 1345

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 增值税专用发票抬头开错的处理方法
下一篇: 在STM8(STVP编译环境下)中使用位变量
csaaa2005
博客等级 码龄15年 51粉丝 38原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csaaa2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值