//选择图片
const char* path_name;
const char* Cbin32Dlg::pickphoto()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog fileDlg(TRUE, _T("png"), NULL, 0, _T("image Files(*.bmp; *.jpg;*.png)|*.JPG;*.PNG;*.BMP|All Files (*.*) |*.*||"), this);
if (fileDlg.DoModal() != IDOK)
{
MessageBoxA(NULL, "请选择图片", "人脸检测", IDOK);
//return path_name;
}
//获取图片路径和图片名称
path = fileDlg.GetPathName();
string file_name = CT2A((LPCTSTR)path);
path_name = file_name.c_str();
const char* path_name;
const char* Cbin32Dlg::pickphoto()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog fileDlg(TRUE, _T("png"), NULL, 0, _T("image Files(*.bmp; *.jpg;*.png)|*.JPG;*.PNG;*.BMP|All Files (*.*) |*.*||"), this);
if (fileDlg.DoModal() != IDOK)
{
MessageBoxA(NULL, "请选择图片", "人脸检测", IDOK);
//return path_name;
}
//获取图片路径和图片名称
path = fileDlg.GetPathName();
string file_name = CT2A((LPCTSTR)path);
path_name = file_name.c_str();
return path_name;
}
file_name 正确,但是最后一步却是空的地址,??????
static std::shared_ptr<float> Cbin32Dlg::ExtractFeature(const std::string &path, int index)
{。。。}
MFC 返回static就是不行,去掉就OK,???