Compare commits

...

5 Commits

Author SHA1 Message Date
yangjiaxuan 5250561016 Merge branch 'master' of http://192.168.10.5:8099/sane/code_app 2023-03-15 16:07:40 +08:00
yangjiaxuan 31eb13c3ff 调整紫光麒麟帮助文档命名 2023-03-15 16:07:23 +08:00
luoliangyi a186c92a10 Merge branch 'master' of http://192.168.10.5:8099/sane/code_app 2023-03-15 16:06:46 +08:00
luoliangyi d31a2633c0 opencv 禁用x86高级指令 2023-03-15 16:06:36 +08:00
lovelyyoung 9e76f2aada 增加setPrefix接口 2023-03-15 14:59:25 +08:00
3 changed files with 35 additions and 3 deletions

View File

@ -3220,7 +3220,7 @@ void MainWindow::on_act_help_triggered()
#elif defined(OEM_ZHONGJING)
filename = "/opt/apps/scanner-driver-microtek/doc/MicrotekScan_App_Help_manual.pdf";
#elif defined(OEM_ZIGUANG)
filename = "/opt/apps/scanner-driver-unis/doc/UnisScan_App_Help_manual.pdf";
filename = "/opt/apps/scanner-driver-unis/doc/UniScan_App_Help_manual.pdf";
#else
filename = "/opt/apps/scanner-driver-huagao/doc/HuaGoScan_App_Help_manual.pdf";
#endif

View File

@ -2,6 +2,7 @@
CImageApply::CImageApply(void)
{
cv::setUseOptimized(false);
}
CImageApply::~CImageApply(void)

View File

@ -49,13 +49,23 @@ static int indexPatch=0;
std::mutex m_mutex;
static HG_CACHEIMGFORMAT m_cacheimgformat = HG_CJPG;
static std::string m_default_prefix = "1000";
static std::map< HG_CACHEIMGFORMAT, std::string> m_mapcaches = {
{HG_CJPG,".jpg"},
{HG_CPNG,".png"},
{HG_CBMP,".bmp"},
{HG_CTIFF,".tiff"}
};
#include <regex>
//// 使用正则表达式判断文件名是否有效(不含非法字符)
//inline bool IsValidFileName(const std::string& strFileName)
//{
// // Windows下文件名中不能包含\/:*?"<>|这些字符
// std::regex regExpress("[\\/:*?\"<>|]");
// bool bValid = !std::regex_search(strFileName, regExpress);
// return bValid;
//}
int writeimage(const char* filename, std::vector<unsigned char>& imagedata) {
FILE* fp = NULL;
@ -124,6 +134,7 @@ void onReceivedImage(HG_IMG* img, void* obj)
else
{
path = WChar2Ansi(outapth);
path += m_default_prefix;
path += filename;
}
#else
@ -137,7 +148,7 @@ void onReceivedImage(HG_IMG* img, void* obj)
dstdirPath = "/tmp";
}
}
path = dstdirPath + "/" + filename;
path = dstdirPath + "/" + m_default_prefix + filename;
#endif
//std::vector<int> quality;
//quality.push_back(CV_IMWRITE_JPEG_QUALITY);
@ -710,3 +721,23 @@ Java_com_huagao_scanner_DeviceManager_resetPatchIndex(JNIEnv * env, jobject thiz
indexPatch = 0;
LOG("JAVA--- clean indexPatch:%d\n", indexPatch);
}
extern "C"
JNIEXPORT void JNICALL
Java_com_huagao_scanner_DeviceManager_setPrefix(JNIEnv * env, jobject thiz, jstring prefix)
{
char* cName = const_cast<char*>(env->GetStringUTFChars(prefix, 0));
if (cName)
{
auto len = strlen(cName);
LOG("JAVA--- setPrefix prefix_len = %d prefix = %s \n", len, cName);
if (len > 0)
{
m_default_prefix.resize(len);
memcpy((void*)m_default_prefix.data(), cName, len);
LOG("JAVA--- setPrefix m_default_prefix = %d prefix = %s \n", m_default_prefix.length(), m_default_prefix.c_str());
}
env->ReleaseStringUTFChars(prefix, cName);
}
}