推理代码如下:
#include "net.h"
#include <iostream>
#include <fstream>
#include <algorithm>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <stdio.h>
#include <vector>
#include <opencv2/opencv.hpp>
using namespace std;
void pretty_print(const ncnn::Mat& m)
{
for (int q=0; q<m.c; q++)

在执行C++代码进行ncnn模型推理时遇到Segmentation fault (core dumped)的问题。尽管已确认core文件大小无限制,但起初并未生成core文件。通过安装gdb并定位core文件,发现在将ncnn::mat转换为cv::mat的过程中出现错误,原因是ncnn推理结果包含nan值,导致转换失败。解决办法是检查和修正输入数据的归一化步骤。
最低0.47元/天 解锁文章
1890

被折叠的 条评论
为什么被折叠?



