【无标题】GCC和Opencv的简单使用

#include<stdio.h>
float x2y(int a,int b){
float c;
c=a+b;
return c;
}一、GCC的简单实用
1、用gcc生成静态库和动态库
(1)创建目录

在这里插入图片描述
hello.h
在这里插入图片描述
hello.c
在这里插入图片描述

main.c
在这里插入图片描述
(2)静态库使用
(1)创建静态库
创建静态库的工具:ar
静态库文件命名规范:以lib作为前缀,是.a文件

在这里插入图片描述
(2)静态库的使用
在这里插入图片描述
**(3)**动态库的使用
(1). 创建动态库
创建动态库的工具:gcc
动态库文件命名规范:以lib作为前缀,是.so文件

在这里插入图片描述
(2). 在程序中执行动态库
gcc -o hello main.c -L. -lmyhello或gcc main.c libmyhello.so -o hello
再运行可执行文件hello
在这里插入图片描述
二、在第一次作业的程序代码基础进行改编,除了x2x函数之外,再扩展写一个x2y函数(功能自定),main函数代码将调用x2x和x2y ;将这3个函数分别写成单独的3个 .c文件,并用gcc分别编译为3个.o 目标文件;将x2x、x2y目标文件用 ar工具生成1个 .a 静态库文件
(1)建立main.c、sub1.c、sub2.c、sub.h文件。
在这里插入图片描述

mian.c
在这里插入图片描述

sub.h
在这里插入图片描述

sub1.c
在这里插入图片描述

sub2.c
在这里插入图片描述
(2)使用gcc分别编译sub1.c和sub2.c生成sub1.o和sub2.o

在这里插入图片描述
静态库
(1)生成静态库文件
在这里插入图片描述
(2)生成可执行文件
在这里插入图片描述
(3)静态库大小
在这里插入图片描述
动态库
(1)生成动态库文件

在这里插入图片描述
(2)将main.c与动态库链接并运行
在这里插入图片描述
(3)动态库库文件大小
在这里插入图片描述

****二、Opencv的简单使用
一、opencv的安装
1.下载 OpenCV 3.4.11 数据包
2.将 opencv-3.4.11.zip 复制到 home 文件夹下
3.使用 cmake 安装 opencv
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4.使用make创建编译
在这里插入图片描述
5.安装
在这里插入图片描述
6.修改 opencv.conf 文件

在这里插入图片描述
配置 bash ,修改 bash.bashrc 文件:查看 opencv 的版本信息在这里插入图片描述
查看 opencv 的版本信息

在这里插入图片描述
二、图片
1、创建一个 test1.cpp 文件。
在这里插入图片描述

2.保存文件,并编译运行
原图:在这里插入图片描述
显示图:
在这里插入图片描述
三、视频
1、创建text2.cpp文件写入代码
vi text2.cpp
在这里插入图片描述
2.编译运行
g++ test2.cpp -o test2 pkg-config --cflags --libs opencv
./text2
3.结果
在这里插入图片描述

四、总结
此次实验成功的安装了opencv,过程真的十分繁琐,稍不注意安装进程就会出差错,非常考验一个人的耐心,虽然出的问题很多,但每个问题都有解决方案,通过解决这些问题,很好的加强了我们处理问题的能力。
五、参考资料

https://blog.csdn.net/qq_43279579/article/details/109026927
https://blog.csdn.net/ssj925319/article/details/109231145
https://blog.csdn.net/weixin_46129506/article/details/120646081

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值