Ubuntu 12.04安装openGL与opencv
来源:互联网 发布:中国网络直播平台排名 编辑:程序博客网 时间:2024/06/08 17:05
安装过程中遇到的问题:
1。 无法解析或打开软件包的列表或是状态文件
E: Encountered a section with no Package: header
办法:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
http://blog.163.com/iris0324@126/blog/static/1317696402011425115756102/
2。无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
办法:
(1)。终端输入 ps -aux ,列出进程。找到含有apt‘-get的进程,直接sudo kill PID。解决。
(2)。强制解锁,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
http://hi.baidu.com/kamong8956/blog/item/2bea127782def717b151b925.html/cmtid/485fe843b04fbd1e9213c650
安装过程:
sudo apt-get install freeglut3
sudo apt-get install freeglut3-dev
sudo apt-get install libglew1.5
sudo apt-get install libglew-dev -y
测试代码:
#include <GL/glut.h>
#include <GL/gl.h>
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
glBegin(GL_POLYGON);
glColor3f(0.0,0.0,0.0);
glVertex3f(-0.5,-0.5,-3.0);
glColor3f(1.0,0.0,0.0);
glVertex3f(0.5,-0.5,-3.0);
glColor3f(0.0,0.0,1.0);
glVertex3f(0.5,0.5,-3.0);
glEnd();
glFlush(); //Finish rendering
}
void Reshape(int x, int y)
{
if (y == 0 || x == 0) return; //Nothing is visible then, so return
//Set a new projection matrix
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
//Angle of view:40 degrees
//Near clipping plane distance: 0.5
//Far clipping plane distance: 20.0
gluPerspective(40.0,(GLdouble)x/(GLdouble)y,0.5,20.0);
glMatrixMode(GL_MODELVIEW);
glViewport(0,0,x,y); //Use the whole window for rendering
}
int main (int argc, char **argv)
{
//Initialize GLUT
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(300,300);
//Create a window with rendering context and everything else we need
glutCreateWindow("Intro");
glClearColor(0.0,0.0,0.0,0.0);
//Assign the two used Msg-routines
glutDisplayFunc(Display);
glutReshapeFunc(Reshape);
//Let GLUT get the msgs
glutMainLoop();
return 0;
}
运行命令:
g++ opengl_example.cpp -o opengl_example -lGL -lglut -lGLU
./opengl_example
如果不知到包的名,可以用命令
apt-cache search lapack
安装opencv
sudo apt-get install libcv2.3 libcvaux2.3 libcv-dev libcvaux-dev
具体包名及版本可以用search来搜
安装levmar (可能之前要先装f2c,lapack,blas)
g++ -m64 `pkg-config opencv --cflags` -Wl,-O1 -o testorbtracking epnp.o featurepoint.o GLObjects.o lmpnp.o main.o point2d3d.o point3dmap.o projec2d3d.o ransac2d3d.o rigidtransformer.o -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread -lGL -lglut -lGLU -lopencv_highgui -lopencv_core -lopencv_ml -lopencv_features2d -lopencv_imgproc -lopencv_calib3d -lopencv_video -lopencv_objdetect -lopencv_contrib -lopencv_legacy -L/home/twenz/code/levmar-2.6 -llevmar -llapack -lf2c -lblas
- Ubuntu 12.04安装openGL与opencv
- ubuntu 12.04安装OpenGL
- ubuntu 12.04安装OpenGL
- ubuntu 12.04安装OpenGL
- ubuntu 12.04安装OpenGL
- ubuntu-opencv配置与安装
- Ubuntu下安装opencv与python-opencv
- Ubuntu下安装opencv与python-opencv
- Ubuntu 12.04安装OpenCV
- Ubuntu 12.04安装OpenCV
- OpenCV入门 - Ubuntu 12.04 安装OpenCV
- 配置OPENCV与OPENGL
- 关于opencv与OpenGL
- OpenCV与OpenGL
- ubuntu下codeblock安装与opencv配置
- OpenCV 与 OpenGL 与 DirectX
- ubuntu下安装OpenGL
- UBUNTU-10.10 安装opengl
- Word问题集锦
- 中位数(第k大数)快速求法
- 系列前m大数算法总结
- 情感对象抽取【opinion mining】
- 后缀数组
- Ubuntu 12.04安装openGL与opencv
- oracle数据库的使用及安装
- 一些简单的Linux命令
- JUnit中标注Annotation介绍
- 利用Firebug和XPath寻找locator
- Selenium 1.0使用问题集锦
- 多重背包问题解法简单分析(POJ 1276为例)
- 塔防游戏
- hdfs文件写入过程流程分析