Fedora25 下 OpenCV2.4.12 的安装

news/2024/7/5 23:53:56

你必须非常努力,才能看起来毫不费力。---------------感谢原作者的分享。

  opencv官网上面给出的 linux 下安装方式,基本上都是通过编译源码,即下载代码, cmake->make->make install。

但是对于Fedora来说,可以不用这么做。dnf实际上提供了自动安装,并处理依赖。

  实际上,可以通过linux的官方源进行安装,譬如,在fedora下可以通过yum安装

sudo yum install opencv opencv-devel

  然后,yum会自动的解决依赖关系

  针对python的接口也是

sudo yum install opencv-python

  执行完了之后,测试C++的可以用g++命令

g++ `pkg-config opencv --cflags` `pkg-config opencv --libs` yourcode.cpp -o yourcode

  在这里注意,“`"是左上角Esc键下面的,而不是单引号,因为这个问题,我一直怀疑自己装错了,试了很多遍,后来才发现自己的错误

 

#include <iostream>
#include <fstream>
using namespace std;

#include<opencv/cv.h>
#include<opencv/highgui.h>

#include<opencv2/core/core.hpp>
#include "opencv2/highgui/highgui.hpp"
#include<opencv2/imgproc/imgproc.hpp>
#include "opencv2/contrib/contrib.hpp"
#include "opencv2/legacy/legacy.hpp"
#include "opencv2/flann/flann.hpp"

using namespace cv;

int main()
{
Mat src = imread("lena.jpg",1);
imshow("src",src);
waitKey();
return 0;
}

  针对python的,主要就是其对库的引用有所改变,如下列代码:

# -*- coding: utf-8
# test.py

import sys

# 

from cv import *
import cv
#import cv2

if __name__ == '__main__':
    
    image = LoadImage("lena.jpg")
    
    NamedWindow("mywin")

    ShowImage("mywin", image)

    WaitKey(0)

  这里可以import cv和import cv2,而且必须要有一个

 

转载于:https://www.cnblogs.com/leoking01/p/6765846.html


http://www.niftyadmin.cn/n/1205926.html

相关文章

UiPath Try catch用法

TryCatch介绍 位置&#xff1a;System.Activities.Statements.TryCatch 在特定序列或活动中捕获指定的异常类型&#xff0c;并显示错误通知或关闭该通知&#xff0c;然后继续执行工作流。 控件有三个主要部分&#xff1a; Try—保存可能引发异常的活动&#xff1b; Catche…

Vue 2.0 入门系列(6)组件实例之消息框

本节要实现一个消息框组件。效果&#xff1a; Bulma 消息框 我们使用的是 Bulma 的 消息框。Bulma 的消息框的基本界面如下: <article class"message"><div class"message-header"><p>标题</p><button class"delete"…

UiPath if条件

自动化流程中&#xff0c;我们经常会碰到根据不同的入参来实现不同的输入结果&#xff0c;比如常用的IF判断&#xff0c;当条件为TRUE时&#xff0c;设定性别为“男”&#xff0c;否则为“女”&#xff0c;那么如何来实现IF判断呢&#xff1f;下面我就分享一下通过UiPath实现IF…

HDU 1710 Binary Tree Traversals(二叉树)

题目地址&#xff1a;HDU 1710 已知二叉树先序和中序求后序。#include <stdio.h> #include <string.h> int a[1001], cnt; typedef struct node {int date ;node *lchild , *rchild ; }*tree; int getk(int ch,int ino[],int is,int n) {for(int i is ; i < is…

UiPath if布尔

If介绍 位置&#xff1a;System.Activities.Statements.If 计算使用条件生成器添加的条件&#xff0c;并在满足条件时执行在Then分支中指定的一个或多个活动。或者&#xff0c;当不满足条件时&#xff0c;执行Else分支中指定的另一组活动。 Properties&#xff08;属性&#…

C#知识点总结系列

C#知识点总结系列&#xff1a;2、C#中IDisposable和IEnumerable、IEnumerator C#知识点总结系列&#xff1a;1、C#中Hashtable、Dictionary详解以及写入和读取对比

UiPath if assign

If介绍 位置&#xff1a;System.Activities.Statements.If 计算使用条件生成器添加的条件&#xff0c;并在满足条件时执行在Then分支中指定的一个或多个活动。或者&#xff0c;当不满足条件时&#xff0c;执行Else分支中指定的另一组活动。 Properties&#xff08;属性&…

UiPath if多个

If介绍 位置&#xff1a;System.Activities.Statements.If 计算使用条件生成器添加的条件&#xff0c;并在满足条件时执行在Then分支中指定的一个或多个活动。或者&#xff0c;当不满足条件时&#xff0c;执行Else分支中指定的另一组活动。 Properties&#xff08;属性&…