ubuntu10.04+matlab r2011a+opencv2.2 安装于配置

Ubuntu 10.04下安装OpenCV 2.2 下面的方法转自:http://www.linuxidc.com/Linux/2011-08/40344.htm 1. 下载OpenCV 2.2源码包,地址http://www.opencv.org.cn/download/OpenCV-2.2.0.tar.bz2,其实可以通过apt-get install命令找到opencv相关包直接安装,但是建议从源码包MAKE,编译开始。 阅读详情

一、ubuntu10.04的安装

选用ubuntu10.04是因为该版本是LTS版本。安装的时候,语言最好选择英语。


二、opencv2.2 的安装

1)下载opencv2.2 源码,下载地址为:http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.2/

2)建立基本的编译环境

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev
3)解压opencv安装包,并切换到包目录下
tar -xvf OpenCV-2.2.0.tar.bz2
cd OpenCV-2.2.0/
4)进入目录后,就可以看到CMakeLists.txt。在终端中执行一下语句,安装cmake。
sudo apt-get install cmake
cmake .
注意cmake后的点,表示在当前目录寻找CMakeLists.txt。然后在编译
make
编译完成后,安装
sudo make install
5)将opencv库添加到开发环境,编辑一下文件
sudo gedit /etc/ld.so.conf.d/opencv.conf
然后将下面的语句添加到文件中(也许文件是空的),保存退出
/usr/local/lib

执行下面的语句,更新库

sudo ldconfig
现在需要编辑另外一个文件,打开文件
sudo gedit /etc/bash.bashrc
在文件后加入,下边的语句
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

重启或者是注销后,opencv就安装好了。之后在用随带的例子进行编译检测。


参考

1)http://www.samontab.com/web/2010/04/installing-opencv-2-1-in-ubuntu/

2)http://www.samontab.com/web/2011/06/installing-opencv-2-2-in-ubuntu-11-04/


三、MATLAB r2011a的安装

Parent page: Programming Applications

Introduction

MATLAB® is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.

You can use MATLAB in a wide range of applications, including signal and image processing, communications, control design, test and measurement, financial modeling and analysis, and computational biology. Add-on toolboxes (collections of special-purpose MATLAB functions, available separately) extend the MATLAB environment to solve particular classes of problems in these application areas.

MATLAB provides a number of features for documenting and sharing your work. You can integrate your MATLAB code with other languages and applications, and distribute your MATLAB algorithms and applications.

MATLAB R2011a

Important Note Regarding Ubuntu 11.04

MATLAB R2011a was released on April 8, 2011. Please note that this is prior to the release of Ubuntu 11.04. Consequently Ubuntu 11.04 is not a supported operating system for MATLAB R2011a.

MATLAB R2011a users are strongly encouraged to install R2011a on Ubuntu 10.04 LTS or Ubuntu 10.10 for best results. Installation of MATLAB R2011a on unsupported Ubuntu releases are outside the scope of this documentation.

Installation Instructions

  • You will need superuser privileges. The assumption is that MATLAB install files are located at/media/MATHWORKS_R2011a in your filesystem.

0. Mount iso and cd to its direction.

1. Run the MATLAB installer with the following Terminal command:

sudo ./install

2. When prompted to 'Choose installation type' you should select custom. This will allow you to create symbolic links to MATLAB in /usr/local/bin.

Choose installation type

3. When prompted to 'Specify installation folder' it is recommended that you use the default folder/usr/local/MATLAB/R2011a.

Specify installation folder

4. When given the option to 'Create symbolick links to MATLAB scripts in:' it is recommended that you check the box and use the supplied path /usr/local/bin.

Create symbolick links to MATLAB scripts in:

Create A MATLAB Launcher

1. Get an icon:

sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png

2. Get the launcher file:

sudo wget 'https://help.ubuntu.com/community/MATLAB?action=AttachFile&do=get&target=matlab-r2011a.desktop' -O /usr/share/applications/matlab.desktop

注意:下载下来的matlab.desktop文件有问题,需要修改。可能需要修改成
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=sh /usr/local/MATLAB/R2011a/bin/matlab -desktop
Categories=Development;
其中,Exec的配置要安装具体情况重新配置。


MEX functions

If you try to compile MEX functions you may see a message like the following:

Warning: You are using gcc version "4.4.4-14ubuntu5)".  The version
         currently supported with MEX is "4.3.4".
         For a list of currently supported compilers see:
         http://www.mathworks.com/support/compilers/current_release/

Note this is a warning - the MEX function will still compile.

The following instructions will setup gcc 4.3 and make it the default compiler for MATLAB:

1. Install The GNU Compiler Collection 4.3 and The GNU Standard C++ Library

sudo apt-get install gcc-4.3-multilib libstdc++6-4.3-dev

2. Make a MATLAB specific 'bin' directory for gcc symlink.

mkdir ~/.matlab/bin

3. Symlink gcc to gcc-4.3 via user MATLAB specific 'bin' directory.

ln -s /usr/bin/gcc-4.3 ~/.matlab/bin/gcc

4. Add MATLAB specific 'bin' directory to the front of your system $PATH within your local startup.m file.

printf "setenv('PATH',sprintf('/home/%%s/.matlab/bin:%%s',getenv('USER'),getenv('PATH')));\n" >> ~/Documents/MATLAB/startup.m

Steps 3 and 4 above may not work for at least one instance of a user trying to compile using MEX in MATLAB R2011a running on Ubuntu 10.10. An alternative is to do the following:

  • 3a. At the MATLAB Command Window prompt, type:

mex -setup

and choose option 2 which says:

 2: /usr/local/MATLAB/R2011a/bin/mexopts.sh : 
      Template Options file for building MEX-files via the system ANSI compiler

This will copy to your home directory a local copy of the file mexopts.sh.

  • 4a. Then edit this local file:

sudo gedit ~/.matlab/R2011a/mexopts.sh

and replace all instances of CC='gcc' to CC='gcc-4.3', CXX='g++' to CXX='g++-4.3', and FC='gfortran' to FC='gfortran-4.3'. Save and exit. The next time you run MEX in MATLAB to compile it will work properly.


共享库问题

运行matlab编译时,由于matlab强制调用自己的库文件,导致不能正常运行。并报类似于下边的错误:

/......./libstdc++.so.6: version `GLIBCXX_3.4.11' not found

具体解决方法:

1)备份matlab目录(默认安装目录:/usr/local/MATLAB/R2011a/sys/os/glnx86,本人电脑)的libstdc++.so.6文件。

sudo mv libstdc++.so.6 libstdc++.so.6_backup
2) 让MATLAB的libstdc++.so.6 软链接指向Linux的库文件
sudo ln -s /usr/lib/libstdc++.so.6 /usr/local/MATLAB/R2011a/sys/os/glnx86/libstdc++.so.6

参考

1) https://help.ubuntu.com/community/MATLAB


Halcon安装全指南:环境预检、依赖对齐与工控机部署 HALCON是工业机器视觉领域主流的图像处理开发平台,其安装并非简单解压授权,而是涉及系统架构、运行时依赖、环境变量配置及许可证绑定等多层技术协同。理解AVX2指令集要求、VC++运行时版本兼容性、.NET Framework与.NET Core共存冲突、CUDA驱动匹配等底层原理,是保障HDevelop稳定启动、深度学习算子正常调用、C++/Python接口可靠集成的前提。该技术方案广泛应用于汽车零部件检测、锂电池AOI、半导体封装等高可靠性产线场景,尤其在无外网、无管理员权限的Windows工控机(如研 阅读详情

相关推荐

Ubuntu 下matlab与 opencv混合编程

一直想学习mex接口函数,可惜之前没有用到过,于是没特别在意。这次因为跑别人的code,感觉还是搞出一个matlab wrapper,这样会比较方便。但是这个涉及到mex混编以及调用opencv的问题。 于是乎,里面涉及到很很多多的问题,包括配置的问题,编译的问题,参数传递的问题,等等。但是,一旦你能掌握他,你就相当于结合了MATLAB的优点(容易上手,快速编程,不需要考虑定义变量)和C的优点(

carrierlxksuper的专栏 1913

ubuntu18.04查询opencv库路径,检查Opencv有无正确设置环境变量,以及卸载和安装教程

查询opencv有无正确设置环境变量

m0_64580886的博客 6850

【MATLAB代码】基于RRT与人工势场法(RRT+APF)的多无人机二维动态路径规划与避障。订阅专栏后可查看完整代码

本文基于RRT+APF算法实现多无人机动态路径规划与避障仿真,通过MATLAB完整代码可直接运行。对比传统APF方法,该方案在轨迹平滑性、安全净间隙及到达效率上表现更优。支持参数自定义,订阅专栏后可获取源码与定制服务,适用于科研与工程实践。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 168

Opencv 中类似matlab的subplot功能

需要新建函数 cvShowManyImages void cvShowManyImages(char* title, int nArgs, ...) { // img - Used for getting the arguments IplImage *img; // DispImage - the image in which input images are

wudihust的专栏 3138

【MATLAB代码,多无人机路径规划6】基于RRT与动态窗口法(RRT+DWA)的多无人机二维动态路径规划与避障。订阅专栏后可查看完整代码

本文基于MATLAB实现四架无人机在二维动态障碍环境中的协同路径规划,采用RRT+DWA算法,支持参数自定义。通过对比RRT+APF与RRT+DWA的避障效果,可视化轨迹、净间隙、速度加速度及航程等,输出任务完成率与碰撞统计。代码可直接运行,订阅专栏后获取完整源码,支持定制与讲解。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 536

【MATLAB代码,无人机避障7】基于RRT*与人工势场法(RRT*+APF)的多无人机二维动态路径规划与避障。订阅专栏后可查看完整代码

本文基于RRT与人工势场法(APF)实现四架无人机在二维动态障碍环境中的协同路径规划与避障。通过RRT优化全局路径,结合APF进行局部避碰,支持参数自定义,提供完整MATLAB代码,可直接运行并生成轨迹、安全净间隙、速度加速度及航程等可视化结果,对比RRT+APF与RRT*+APF性能,适用于科研与教学。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 208

Ubuntu16.04+cuda9.0+opencv3.1+matlab2016a+anaconda+caffe(C3D)+编译过程错误记录

记录一下安装过程和错误,给自己提醒... 这次装了C3D,因为要用3d卷积核,其实编译过程和普通caffe一样 显卡:NVIDIA GTX 1050Ti  系统:Ubuntu16.04 安装过程参考如下博客,谢谢各位大佬!ubuntu16.04安装caffe 爆详细Ubuntu16.04,CUDA8.0,OpenCV3.1,Tensorflow完全配置指南 Ubuntu 16.04安装Matl...

maqing9479的博客 3750

【PMSM例程11】永磁同步电机(PMSM)基于UKF的转速与转子位置估计。附下载链接

本程序基于MATLAB构建永磁同步电机(PMSM)仿真模型,采用无迹卡尔曼滤波(UKF)实现电流、转速与电角度的联合估计。通过缩放无迹变换生成Sigma点,避免非线性线性化误差,并针对电角度周期性边界进行特殊处理。仿真验证了在转速变化工况下,UKF对状态变量的高精度估计能力,结果表明其在转速与角度跟踪、电流滤波及新息诊断方面表现优异,具备良好的鲁棒性与实用性,适用于非线性状态估计与电机控制研究。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 255

吐血整合! Ubuntu 14.04+cuda8.0+opencv3.1+matlab2015b+caffe

首先是电脑配置情况,gtx 750ti,linux14.05 thr,4核 1.首先禁用nouveau     利用sudo gedit /etc/modprobe.d/blacklist-nouveau.conf新建blacklist.conf文件,输入命令:         blacklist nouveau         blacklist lbm-nouveau      

sinat_28593495的博客 2865

OPC与AI智能体集成实战:一人公司的技术栈构建与避坑指南

1. 先搞清楚“一人公司”和“AI工具”到底在解决什么问题 最近看到不少关于“裸辞搞OPC一人公司”和“AI时代骗局”的讨论,结合搜索热词里高频出现的 openclaw 、 AI编程 、 OPC ,我觉得有必要把这里面的水搅一搅,说点实在的。 首先得拆开看。标题里混了三个东西: 一人公司 、 OPC/OpenClaw 、 AI培训 。它们被放在一起讨论“骗局”,但本质上解决的是不同层面的问题。 一人公司 ,或者说个人工作室、独立开发者模式,核心是 用最小化团队(甚至一个人)去承接项目、开发产品或提供服务 。

weixin_29038345的博客 320

数模笔记_多变量最优化计算之牛顿法

Date: 2_22 Name: Guo Yehao Theme: Calculation in Optimality with multiple variables Reference: 数学建模方法与分析(华章) 在上一节中,我们讨论多变量最优化计算中的随机搜索算法,它的精度并不是众多算法中最高的。在精度问题上,有的时候问题本身就带有明显的误差性,以至于我们不能将其忽略,比如上一节消防站部署的问题,我们在区域划分时就有了误差,因此我们并不需要对结果要求很高的精确度,所以用一些比较粗略的算法就可以.

weixin_45358177的博客 2415

51c视觉~CV~合集3

基于深度学习的方法在某些工业产品的表面缺陷识别和分类方面表现出优异的性能, 然而大多数工业产品缺陷样本稀缺, 而且特征差异大, 导致这类需要大量缺陷样本训练的检测方法难以适用. 提出一种基于重构网络的无监督缺陷检测算法, 仅使用容易大量获得的无缺陷样本数据实现对异常缺陷的检测. 提出的算法包括两个阶段: 图像重构网络训练阶段和表面缺陷区域检测阶段. 训练阶段通过一种轻量化结构的全卷积自编码器设计重构网络, 仅使用少量正常样本进行训练, 使得重构网络能够生成无缺陷重构图像, 进一步提出一种结合结构性损失和L1

whaosoft~aiotの开发板商城 3053

基于角谱传播的MATLAB仿真:从相位恢复看自由空间光传播

本文详细介绍了基于角谱传播理论的MATLAB仿真方法,用于模拟自由空间光传播过程。通过傅里叶光学原理,将光场分解为频谱并应用传播相位滤波器,实现了从纯相位物体到可观测衍射图样的仿真。文章结合具体代码,演示了如何利用角谱法进行相位恢复,为计算成像和生物医学检测等领域的研究提供了实用的仿真工具和思路。

weixin_29055699的博客 281

ubuntu安装caffe、matlab 和 opencv

主要是caffe+matlab的一些坑点记录

h2oco2ch4的博客 632

Android Shadow插件化框架分析与集成(一)

到此为止,本篇文章先介绍到这里,本篇文章主要介绍了:从源码的角度去集成shadow框架,从下载源码开始,到集成到自己的项目中,其中插件项目我是新建的demo应用,宿主应用是之前搭的一个MVP框架。文章中一步一步详细的介绍了宿主该如何集成,并提供了源码;介绍了插件该如何集成,同时也提供了源码。文章中还介绍了gradle的版本与AGP版本使用不当造成的问题,以及shadow源码的gradle版本与APG版本的配置,及和宿主插件应用gradle版本与AGP版本的关系。

superzhang6666的博客 1235

vue3 - 详细实现视频/图片/图文“响应式瀑布流“列表布局示例代码,手机移动端H5或PC端电脑网页根据屏幕宽度自适应响应式瀑布流效果,支持数据列表动态懒加载,仿小红书图文视频div容器的瀑布流方案

vue3,nuxt3,瀑布流,响应式,图片瀑布流,视频瀑布流,图文瀑布流,手机移动端,H5瀑布流,电脑PC网站,手机电脑都能用的瀑布流布局,屏幕自适应,最好用的瀑布流组件插件,滚动分页加载瀑布流列表,瀑布流效果,自适应瀑布流布局详细教程,动态加载数据,懒加载,小红书,图文列表,视频列表,列表容器高度不一致怎么排列,整个屏幕全是宽高不固定的div容器列表怎么办,移动端和pc端双端实现瀑布流,vue3实现图片瀑布流布局以及响应式,滚动条触底懒加载,组件插件,vue3瀑布流 电脑手机都能用,解决卡顿不流畅,对不齐

✅ 精选推荐文章 4340

matlab r2011a key( linux)以及下载地址

最近由于各种原因,需要在ubuntu上安装matlabR2011a,很是折腾人,下载此镜像就花了好长时间,下载网址已提供,安装步骤可参考本人的另一篇文章《http://blog.csdn.net/wmonica121/article/details/11113411虚拟机上安装ubuntu,ubuntu上安装matlab》 下面是在安装matlab时,所需要的注册码 we offer you

wmonica121的专栏 4560

Axure RP9.0 教程:左侧菜单列表导航 ( 点击父级菜单,子菜单自动收缩或展开)【响应式的菜单导航】

1. 设置目标原件时,选择切换,这样就可以实现,当原件展示时,点击自动隐藏,隐藏时自动显示; 2. 展开/收起原件(推动/拉动原件)设置为方向**向下**

专注于计算机研发知识和资讯分享 1380

Ubuntu:拼音输入+opencv+matlab 安装

1 Shortcut Key       CTRL+ALT+F5 : 字符界面       CTRL+ALT+F7 :图形界面 2 Create a new user         setting -- user accounts --add        http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/ch02s03

Yuliya_li 977

QT入门开发一个时钟

本文讲述了时钟开发的具体过程以及代码。 涉及到一下几个知识点: 1. 定时器使用 2. 本地时间获取 3. resource资源读取 4. 图片绘制 5. 图片按照中心旋转 6. sin或者cos角度计算。

啊渊的专栏 5145

客服转人工率直降60%!OpenClaw深度集成NLP引擎,打造企业级对话自动化智能客服系统

本文介绍了一套基于OpenClaw智能体框架和NLP大模型引擎的智能客服系统解决方案。该系统通过深度集成NLP引擎实现精准语义理解,采用分层架构设计支持多渠道接入和业务系统对接,显著提升了客服效率。核心亮点包括:92%的重复问题自动解决率,60%的转人工率下降,40%的人力成本降低,以及从30秒压缩至0.5秒的平均响应时长。文章详细阐述了技术选型、系统架构设计、核心模块实现等关键环节,展示了如何通过智能对话系统破解传统客服业务中的人力资源与服务质量矛盾。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 361

ubuntu16.04 cuda10.1+matlab2014b+opencv3.3.1+caffe

背景介绍:由于实验对比需求,要在titan rtx 24g对比DRRN和MemNet超分结果,然而令人头大的是这两个模型采用caffe框架【配置之复杂早有耳闻,一直不敢碰】不仅如此,测试还要编译matcaffe【一个头两个大...】现在没办法了,只能硬gan了。 本人比较愚笨,花了一天多的时间才配置好opencv3.。。。后来突然想起来还要编译matcaffe。。。看知乎有个教程讲matcaff...

Achhhe的博客 975

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

MATLAB 不等间隔一阶低通:按真实时间更新,并把长缺口重置说清楚

不等间隔数据若直接套固定平滑系数,会改变实际时间常数。本文从左端零阶保持模型推导一阶低通更新,分别计算衰减与输入系数,显式标记长缺口重置,并给出解析解对照、时序负例、边界测试和完整 MATLAB 代码。

hxy_programmer的博客 326

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

MATLAB 与 Python 在科学计算中的实际差异

本文围绕 MATLAB 与 Python 在科学计算中的实际应用展开比较,分析两者在软件生态、矩阵运算、数值计算性能、开发环境及工程部署方面的差异。结合代码示例,介绍两种语言在矩阵运算和数组处理中的不同实现方式,并讨论影响程序运行效率的主要因素。在此基础上,结合控制工程、数值分析、数据科学和机器学习等研究方向,分析两种语言各自的适用场景,并介绍跨语言协同开发的基本思路。希望通过本文的讨论,帮助读者更深入地理解两种工具的特点,为科研工作中的技术选型提供参考。

weixin_47502228的博客 607

MATLAB 优秀开源项目与工具箱推荐:涵盖通信、图像处理、脑机接口等九大领域

本文梳理了无线通信、图像处理、脑机接口等九个领域的代表性MATLAB开源项目,涵盖信道建模(QuaDRiGa)、智能表面仿真(SimRIS)、视觉特征提取(VLFeat)、三维网格生成(Iso2Mesh)及脑电信号分析(EEGLAB、BCILAB)等关键技术。通过解析其数学模型与源码实现,揭示科研工具如何将理论算法转化为可复现的工程计算流程,为科研人员提供高效、可扩展的开发参考。

weixin_47502228的博客 378
上一篇: QQ圈子:实名社交的潘多拉魔盒
下一篇: 【VC插件】VC显示行号_VC6LineNumberAddin
echonupt
博客等级 码龄15年 5粉丝 13原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值