# 红外-可视光图像融合算法设计、实现及应用
### 应用效果
![](docs/show2.gif)
![](docs/show.gif)
### 工程概览
**fusion**:windows环境下基于opencv + QT的算法实现
**fusion-refactor**:windows环境下基于opencv + QT的算法实现(重构版本,便于hls编译的过渡代码)
**fusion-vivado**:windows环境下的vivado工程
**fusion-hls\src_xf**:windows环境下vivado hls工程(基于xfopencv),包含项目用到的各种fpga核
**fusion-linux\java-fusion**:基于springboot的java服务端web项目
**fusion-linux\vue-fusion**:基于vue的前端页面
**fusion-linux\vue-fusion-video**:基于vue的前端页面(模拟了视频效果)
**fusion-linux\zynq-fusion**:在开发板linux系统环境运行的应用
**fusion-linux\zynq-fusion\qt-fusion**:跨平台的opencv + QT算法实现(基于zynq 7020平台),整合fpga加速
**fusion-linux\zynq-fusion\fpga-driver**:fpga驱动
### 开发环境
#### windows开发环境
**IDE**:vivado 2019.1,QT creator
**依赖库版本**:QT5,opencv 2.4.11
**工具链**:MinGW,cmake
> 使用cmake + MinGW + QT + opencv搭建开发环境。opencv源码本项目选用2.4.11,需要在windows重新编译(记得勾选with_qt选项),不妨把opencv的make install目录指定为“D:\opencv24\opencv24-qt5\”
搭建好上述环境后,即可运行调试以下工程:
- fusion
- fusion-refactor
- fusion-vivado
- fusion-hls
#### linux pc开发环境
**IDE**:QT creator
**操作系统**:我使用centos 6,ubuntu也可
**gcc版本**:5.5.0
```
centos6上原先的gcc版本较低,有些新的语法不支持,编译的时候会报错,因此需要升级。
注意:我曾经试过用6.3.0版本的gcc,但是编译opencv 2.4.11版本会报错,因此选用版本5.5.0
建议从hust华中科技大学的gnu网站上下载gcc源码,编译以及安装过程参考:
cd gcc-5.5.0
mkdir build
cd build
../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib(安装到/usr/local/gcc,注意下)
make -j8 (开启8个线程编译,十几分钟可以编译完)
make install
以下命令是将原来的gcc备份并替换新编译的gcc
mv /usr/bin/gcc /usr/bin/gcc6.3
ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++6.3
ln -s /usr/local/gcc/bin/g++ /usr/bin/g++
mv /usr/bin/cc /usr/bin/cc6.3
ln -s /usr/local/gcc/bin/gcc /usr/bin/cc
mv /usr/bin/c++ /usr/bin/c++6.3
ln -s /usr/local/gcc/bin/c++ /usr/bin/c++
rm -rf /usr/lib64/libstdc++.so.6(这里可以locate libstdc++.so.6看下原来的路径,都删掉)
ln -s /usr/local/gcc/lib64/libstdc++.so.6.0.21 /usr/lib64/libstdc++.so.6
g++ --version
经过上边一通操作之后就装好了
```
**opencv版本**:2.4.11
```
可以把windows环境的opencv源码直接拷贝到linux环境,重新编译即可
cd sources/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/data1/opencv -D ENABLE_PRECOMPILED_HEADERS=OFF -D WITH_QT=ON .. (安装到/data1/opencv,注意下)
make -j8
make install
注意:此时要配置下pkgconfig,ldconfig(具体细节我没有详细研究,但是得有),可执行下面两个命令验证下opencv的环境是不是ok了
ldconfig -v | grep opencv
pkg-config --cflags --libs opencv
```
导入**fusion-linux\zynq-fusion\qt-fusion**工程即可运行调试。
#### 开发板
略
#### 其它
**fusion-linux\java-fusion**:基于springboot的java服务端web项目。构建、发布同一般java springboot项目。
> 准备maven,java环境即可编译该工程。maven install即可构建出jar包,在安装java环境的服务器中执行nohup java -jar xx.jar 即可运行。
**fusion-linux\vue-fusion**:基于vue的前端页面。构建、发布同一般vue项目。
> yarn build即可编译出dist,将其拷贝到nginx环境即可。
没有合适的资源?快使用搜索试试~ 我知道了~
红外-可视光图像融合算法设计、实现及应用
共156个文件
cpp:34个
h:22个
java:14个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 168 浏览量
2022-04-06
11:17:26
上传
评论 1
收藏 12.8MB ZIP 举报
温馨提示
工程概览 fusion:windows环境下基于opencv + QT的算法实现 fusion-refactor:windows环境下基于opencv + QT的算法实现(重构版本,便于hls编译的过渡代码) fusion-vivado:windows环境下的vivado工程 fusion-hls\src_xf:windows环境下vivado hls工程(基于xfopencv),包含项目用到的各种fpga核 fusion-linux\java-fusion:基于springboot的java服务端web项目 fusion-linux\vue-fusion:基于vue的前端页面 fusion-linux\vue-fusion-video:基于vue的前端页面(模拟了视频效果) fusion-linux\zynq-fusion:在开发板linux系统环境运行的应用 fusion-linux\zynq-fusion\qt-fusion:跨平台的opencv + QT算法实现(基于zynq 7020平台),整合fpga加速 fusion-linux\zynq-fusion\
资源推荐
资源详情
资源评论
收起资源包目录
红外-可视光图像融合算法设计、实现及应用 (156个子文件)
i01.bmp 573KB
v01.bmp 573KB
test31.bmp 433KB
test32.bmp 433KB
test2.bmp 96KB
v03.bmp 96KB
i03.bmp 96KB
test1.bmp 96KB
v02.bmp 96KB
i02.bmp 96KB
vdma_driver.c 3KB
mvnw.cmd 6KB
Pyramids.cpp 44KB
Pyramids.cpp 39KB
Pyramids.cpp 10KB
test.cpp 7KB
fusion.cpp 6KB
fusion.cpp 6KB
xf_dilation_tb.cpp 4KB
opencv_utils.cpp 4KB
opencv_utils.cpp 4KB
opencv_utils.cpp 4KB
gaussian_pyramid.cpp 4KB
gaussian_pyramid.cpp 4KB
gaussian_pyramid.cpp 4KB
test.cpp 4KB
laplacian_pyramid.cpp 3KB
laplacian_pyramid.cpp 3KB
laplacian_pyramid.cpp 3KB
fusion.cpp 2KB
xf_dilation_accel.cpp 2KB
remapping_function.cpp 2KB
remapping_function.cpp 2KB
remapping_function.cpp 2KB
math_lib.cpp 1KB
test.cpp 1KB
test.cpp 1KB
test.cpp 1KB
test.cpp 1017B
fusion.cpp 1003B
fusion.cpp 993B
fusion.cpp 755B
fusion.cpp 752B
stream_lib.cpp 581B
test.cpp 498B
data_type_lib.cpp 457B
main.css 271B
fusion 885KB
show2.gif 1.37MB
show.gif 606KB
.gitignore 931B
.gitignore 741B
.gitignore 741B
.gitignore 333B
.gitignore 214B
.gitignore 214B
.gitignore 214B
.gitignore 214B
gaussian_pyramid.h 5KB
gaussian_pyramid.h 5KB
gaussian_pyramid.h 5KB
laplacian_pyramid.h 3KB
laplacian_pyramid.h 3KB
laplacian_pyramid.h 3KB
xf_headers.h 2KB
xf_dilation_config.h 2KB
opencv_utils.h 2KB
opencv_utils.h 2KB
opencv_utils.h 2KB
remapping_function.h 2KB
remapping_function.h 2KB
remapping_function.h 2KB
xf_config_params.h 2KB
xf_fusion.h 1KB
xf_fusion.h 1KB
xf_fusion.h 1KB
xf_fusion.h 1KB
xf_fusion.h 1KB
xf_fusion.h 1KB
xf_fusion.h 906B
fusion_lib.hpp 16KB
fusion_lib.hpp 7KB
fusion_lib.hpp 7KB
fusion_lib.hpp 7KB
fusion_lib.hpp 7KB
fusion_lib.hpp 7KB
fusion_lib.hpp 7KB
solution2_blend_cosim.html 2KB
index.html 2KB
index.html 613B
index.html 613B
favicon.ico 4KB
favicon.ico 4KB
maven-wrapper.jar 50KB
FusionApplication.java 7KB
FusionController.java 5KB
MavenWrapperDownloader.java 5KB
FusionImageFtpClient.java 4KB
FtpClientIntegrationTest.java 2KB
FileUtils.java 2KB
共 156 条
- 1
- 2
资源评论
- weixin_431570222022-05-03用户下载后在一定时间内未进行评价,系统默认好评。
share_data
- 粉丝: 1046
- 资源: 107
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功