谁熟悉Ubuntu,帮忙看看系统已安装安装依赖包libpng12 0-devlibjpeg62

you have been blocked您的位置: &
& Ubuntu下安装opencv 2.4.11
运行环境:
ubuntu kylin 14.04
opencv 2.4.11
由于某些软件包对opencv2.4的支持暂不更新到opencv3
二、下载opencv
在opencv官网下载源代码:
然后解压得到opencv-2.4.11文件夹,我把它放在主文件夹~/下面
三、安装opencv依赖的软件包
$ sudo apt-get install build-essential
$ sudo apt-get install 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
注意有的地方安装opencv出现如下提示是因为所依赖的软件包版本已经更新,请对照上面的命令安装新的软件包版本:
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,选取 libpng12-dev 而非 libpng-dev
注意,选取 libtiff5-dev 而非 libtiff-dev
现在没有可用的软件包 libdc1394-dev,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 libdc1394-dev 没有可供安装的候选者
四、编译源码
在opencv-2.4.11文件夹中新建一个临时目录release用来存放安装过程中产生的文件
$ cd ~/opencv-2.4.11
$ mkdir release
在release目录下cmake编译opencv源码,安装所有的lib文件都会被安装到/usr/local目录下
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
五、安装opencv
在release目录下运行以下命令安装opencv
$ sudo make install
等得进度到100%最后安装完成,无报错的话就可以用了
随便在一个工作目录下新建一个cpp文件,我的是在~/work/testopencv文件夹下
#include &cv.h&
#include &highgui.h&
using namespace
int main(int argc, char* argv[])
image = imread(argv[1], 1);
if (argc != 2 || !image.data)
printf("No image data\n");
return -1;
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
再在该目录下新建CMakeLists.txt
注意我这里project是testopencv,可执行文件也是testopencv
project(testopencv)
find_package(OpenCV REQUIRED)
add_executable(testopencv testopencv)
target_link_libraries(testopencv ${OpenCV_LIBS})
cmake_minimum_required(VERSION 2.8)
记得保存上述文件。
然后编译一下这个cpp文件
$ cd ~/work/testopencv
在该目录下生成了testopencv可执行文件(不要落了camke后面的“.”)
再找一张图片名字叫t1.jpg,放在~/work/testopencv目录下
然后运行这个可执行文件(带上参数t1.jpg)
$ ./testopencv t1.jpg
结果就是显示这张图片
版权声明:本文为博主原创文章,未经博主允许不得转载。
6小时前438阅6小时前157阅6小时前216阅10小时前398阅10小时前471阅19小时前299阅22小时前241阅1天前247阅1天前162阅1天前148阅
CentOS专题
7528阅2623阅5558阅5090阅3957阅1194阅3920阅722阅5495阅6218阅
5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!
按 Ctrl+D 键,
把本文加入收藏夹
热门栏目 &
热门教程 &
图书推荐 &
12345678910
12345678910
12345678910
微信扫一扫,关注动态问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
下列软件包将被【卸载】:
libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libpcl-1.7-all
libpcl-1.7-all-dev libpcl-all libpcl-all-dev libpcl-apps-1.7-dev
libpcl-io-1.7-dev libpcl-outofcore-1.7-dev libpcl-people-1.7-dev
libpcl-recognition-1.7-dev libpcl-visualization-1.7-dev libsdl-image1.2-dev
libtiff5-dev libvtk5-dev libvtk5-qt4-dev
下列【新】软件包将被安装:
libjpeg62-dev
卸载的包跟libjpeg62-dev有什么关系,而且还提示说有许多包现在不需要了,可以用apt-get autoremove卸载。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这些包是libjpeg8和它的依赖,看起来libjpeg8和libjpeg62有冲突,就一起被卸载了吧。或者就是真的这些包已经没用了可以autoremove。很久没用Ubuntu,不贴完整提示看不明白了。
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 AppUbuntu 12.04 64bit最新环境安装教程_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 12.04 64bit最新环境安装教程
来源:Linux社区&
作者:杨鑫奇
最近在公司搭建 12.04 64bit环境过程中收到各种的折磨,在这里整理了下,贴出来希望对大家有所帮助。文章有不足的地方请大家提醒我更正。
始终是超级小白鼠就来尝试下最新的包的安装,测试了好多次之后,终于安装Ubuntu 12.04 64bit成功的了,现在安装在本地的虚拟机上,安装通过,现在拿的是linode的虚拟机做测试。安装完成后记录步骤如下,大家如果不是用Lnmp之类的自动安装脚本,如果对于安装细节不是很明白,可以建议自己动手操作一边,明白现在所需要的相关的组件的安装过程,也能更深入的了解系统的各个部分。
操作系统版本:Ubuntu 12.04 64bit
使用root账号登陆系统,建立相关的目录
下载存放路径
/home/ubuntu/down
/usr/local/php &#install php-5.4.3
/usr/local/mysql #install mysql5.5.25
/usr/local/openresty #ngx_openresty-1.0.15.9
/usr/local/redis #2.4.14
/storage/redis
配置文件路径:
/usr/local/php/etc/php/php.ini
/usr/local/php/etc/php/php-fpm.ini
/usr/local/openresty/nginx/conf
项目部署的代码路径,分项目在整个目录下,这里其实有很多的混合的代码,咋个组织比较好呢?
/source/restybuddy
安装完系统之后,设置root权限
设置root账户
sudo passwd root #设置root的密码
su – root #切换到root正好
替换服务器最近的源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
vim /etc/apt/sources.list
看属于哪个国家,替换最快的源,这样更新会更快些
更新服务器时间(这里有不同的时区可以自己更改)
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改系统时间
apt-get install -y ntpdate
ntpdate -u pool.ntp.org
升级系统组件
apt-get update
apt-get autoremove -y
apt-get -fy install
apt-get install -y build-essential gcc g++ make
for packages in build-essential gcc g++ make automake autoconf re2c wget cron bzip2 libzip-dev libc6-dev file rcconf flex vim nano bison m4 gawk less make cpp binutils diffutils unzip tar bzip2 libbz2-dev unrar p7zip libncurses5-dev libncurses5 libncurses5-dev libncurses5-dev libtool libevent-dev libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlibc openssl libsasl2-dev libxml2 libxml2-dev libltdl3-dev libltdl-dev libmcrypt-dev libmysqlclient15-dev zlib1g zlib1g-dev libbz2-1.0 libbz2-dev libglib2.0-0 libglib2.0-dev libpng3 libfreetype6 libfreetype6-dev libjpeg62 libjpeg62-dev libjpeg-dev libpng-dev libpng12-0 libpng12-dev curl libcurl3 libmhash2 libmhash-dev libpq-dev libpq5 gettext libncurses5-dev libcurl4-gnutls-dev libjpeg-dev libpng12-dev libxml2-dev zlib1g-dev libfreetype6 libfreetype6-dev libssl-dev libcurl3 libcurl4-openssl-dev libcurl4-gnutls-dev mcrypt libcap-
do apt-get install -y $packages –force-apt-get -apt-get - done
安装语言包
apt-get install language-pack-zh-hans language-pack-zh-hant
服务器支持中文,如果代码里面有中文,可以设置下,也可以不设置
export LC_ALL=”zh_CN.UTF-8″
如果是虚拟机上安装vitualbox tools
现在我们还要到客户机操作系统下,我的是ubuntu下,运行一个命令行控制 台,通过命令将虚拟光驱挂载进来。
mkdir /mnt/cdrom //创建cdrom目录
mount /dev/cdrom /mnt/cdrom //挂载cdrom
下面进入cdrom,运行虚拟光盘上 VBoxLinuxAdditions.run(注意:如果客户机是windows,则需要运行VBoxLinuxAdditions.exe):
cd /mnt/cdrom
sh ./VBoxLinuxAdditions.run
相关资讯 & & &
& (08/09/:42)
& (04/20/:17)
& (02/14/:01)
& (07/15/:58)
& (04/13/:09)
& (02/07/:56)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Ubuntu12下编译安装PHP5.3开发环境_模板无忧
Ubuntu12下编译安装PHP5.3开发环境_PHP教程
推荐:这篇文章主要介绍了php按字符无乱码截取中文的方法,涉及php操作中英文字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php按字符无乱码截取中文的方法。分享给大家供大家参考。具体实现方法如下: ? 希望本文所述对大家的php程序设计有所帮助。&本文给大家分享的是在Ubuntu12下编译安装5.3开发环境的方法和步骤,十分的细致,推荐给大家,有需要的小伙伴们可以参考下。
最近项目遇到一个坑爹的事情,一个源码必须使用PHP5.3,但是现在Ubuntu上自带的版本是5.4,降级之后会出各种奇怪的问题,最后没办法,只能一步步在Ubuntu12.04server上自己编译PHP5.3,比繁琐,共享之。
安装Apache2.2
sudo apt-get install apache2 -y
然后安装MySQL5.5
sudo apt-get install -server-5.5
接着就是编译依赖环境:
sudo apt-get install gcc g++ autoconf
build-essential -y
相关的lib支持库:
sudo apt-get install lib2 libxml2-dev
libevent-1.4-2 libevent-dev bzip2 libbz2-dev libcurl3-gnutls libcurl4-gnutls-dev
libpng12-0 libpng12-dev libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev
libmcrypt4 libmcrypt-dev zlib1g-dev libtidy-dev libmysqlclient-dev
./configure --efix=/usr/local/
--with-mcrypt --with-gettext --with-mysql --with-gd --with-jpeg-dir
--with-png-dir --with-curl --with-freetype-dir --enable-gd-native-ttf
--enable-mbstring --enable-sockets --with-pdo-mysql --enable-fpm --with-zlib
--enable-zip --with-bz2 --enable-bcmath --with-tidy --with-fpm-user=daemon
--with-fpm-group=daemon
sudo make install
然后安装cli和dev:
sudo apt-get install php5-cli
最后开启Apache2支持:
sudo apt-get install
libapache2-mod-php5
最后就大功告成了~
以上所述就是本文的全部内容了,希望大家能够喜欢。分享:这篇文章主要介绍了php实现字符串翻转的方法,涉及php操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php实现字符串翻转的方法。分享给大家供大家参考。具体实现方法如下: ? 希望本文所述对大家的php程序设计有所帮助。
&&&&&&&&&&&&
相关PHP教程:
编程教程搜索
PHP教程推荐
猜你也喜欢看这些}

我要回帖

更多关于 mac libpng 安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信