Ubuntu16.05+CUDA8下编译OpenCV错误 [...cuda_compile_generated_gpu_mat.cu.o] Error 1

错误的log大概如下

make2: *
[modules/core/CMakeFiles/cuda_compile.dir/src/cuda/./cuda_compile_generated_gpu_mat.cu.o]
Error 1 make1: [modules/core/CMakeFiles/opencv_core.dir/all] Error 2

类似情况网上比较多,例如这里

该情况应该是由于NVCC版本比较新引起的
解决办法是将下面这段语句加到Opencv根目录下的CMakeList文件的开头:

set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -D_FORCE_INLINES”)

如下图所示:
这里写图片描述

根据提供的测量数据,我们可以首先画出水位随时间的变化曲线图,如下所示: ![image.png](attachment:image.png) 可以看出,在时刻0到0.92小时之间,水位从968cm下降到948cm,即水位下降了20cm,平均下降速率为20cm/0.92h≈21.74cm/h。同样的方法可以计算出其他时间段的平均下降速率,结果如下表所示: | 时间段(h) | 水位下降(cm) | 平均下降速率(cm/h) | |--------------|----------------|----------------------| | 0-0.92 | 20 | 21.74 | | 0.92-1.84 | 17 | 9.24 | | 1.84-2.95 | 18 | 9.73 | | 2.95-3.87 | 15 | 8.62 | | 3.87-4.98 | 17 | 9.31 | | 4.98-5.90 | 17 | 9.31 | | 5.90-7.01 | 17 | 8.62 | | 7.01-7.93 | 13 | 6.89 | | 7.93-8.97 | 17 | 8.62 | | 10.92-10.95 | 29 | 580 | | 12.95-13.88 | 26 | 8.62 | | 13.88-14.98 | 31 | 16.05 | | 15.90-16.83 | 27 | 9.31 | | 16.83-17.93 | 13 | 6.89 | | 19.04-19.96 | 23 | 8.62 | | 19.96-20.84 | 21 | 9.31 | | 23.88-24.99 | 20 | 8.62 | 我们可以发现,在大部分时间段内,平均下降速率较为稳定,约为8-10cm/h。但在10.92-10.95小时这个时间段内,水位下降了29cm,平均下降速率高达580cm/h,远远超出了正常的水位下降速率。这说明在这段时间内,水泵正在向水塔供水,供水量很大,导致水位迅速下降。 因此,在这个时间段内,无法准确测量水塔的水位和水泵的供水量。如果需要获得更准确的数据,可以考虑增加测量点或者安装更精确的水位测量设备。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江前云后

文章结束的标识:打赏链接

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值