downsize images l.t. 500 pixels
This commit is contained in:
parent
373c51f0b8
commit
37a77d7228
|
@ -222,7 +222,7 @@ include_directories(${Boost_INCLUDE_DIRS})
|
||||||
target_link_libraries(checks-parser PUBLIC ${Boost_LIBRARIES})
|
target_link_libraries(checks-parser PUBLIC ${Boost_LIBRARIES})
|
||||||
|
|
||||||
if (BUILD_OFD_LOCAL_QR_SCAN OR BUILD_OFD_BINARYEYE_SCAN)
|
if (BUILD_OFD_LOCAL_QR_SCAN OR BUILD_OFD_BINARYEYE_SCAN)
|
||||||
find_package(OpenCV REQUIRED COMPONENTS core imgproc imgcodecs opencv_objdetect videoio)
|
find_package(OpenCV REQUIRED COMPONENTS core imgproc imgcodecs opencv_objdetect videoio highgui)
|
||||||
target_link_libraries(checks-parser PRIVATE ${OpenCV_LIBS})
|
target_link_libraries(checks-parser PRIVATE ${OpenCV_LIBS})
|
||||||
target_include_directories(checks-parser PUBLIC ${OpenCV_INCLUDE_DIRS})
|
target_include_directories(checks-parser PUBLIC ${OpenCV_INCLUDE_DIRS})
|
||||||
include_directories( ${OpenCV_INCLUDE_DIRS} )
|
include_directories( ${OpenCV_INCLUDE_DIRS} )
|
||||||
|
|
|
@ -199,6 +199,12 @@ std::string EmailParser::handle_image(std::string &content) {
|
||||||
}
|
}
|
||||||
if (image.empty()) return "";
|
if (image.empty()) return "";
|
||||||
|
|
||||||
|
if (image.rows >= 500 || image.cols >= 500) {
|
||||||
|
cv::Mat copy(image);
|
||||||
|
cv::resize(copy, image, cv::Size(150, 150), cv::INTER_LINEAR);
|
||||||
|
cv::imwrite(get_path_relative_to_home(".local/share/checks_parser/tmp.jpg"), image);
|
||||||
|
}
|
||||||
|
|
||||||
cv::QRCodeDetector qrDecoder = cv::QRCodeDetector();
|
cv::QRCodeDetector qrDecoder = cv::QRCodeDetector();
|
||||||
std::string decoded_qr = qrDecoder.detectAndDecode(image);
|
std::string decoded_qr = qrDecoder.detectAndDecode(image);
|
||||||
return find_check_parameters(decoded_qr);
|
return find_check_parameters(decoded_qr);
|
||||||
|
|
|
@ -671,7 +671,7 @@
|
||||||
<context>
|
<context>
|
||||||
<name>QObject</name>
|
<name>QObject</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="55"/>
|
<location filename="../main.cpp" line="59"/>
|
||||||
<source>Using locale: </source>
|
<source>Using locale: </source>
|
||||||
<translation>Using locale: </translation>
|
<translation>Using locale: </translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -647,7 +647,7 @@
|
||||||
<context>
|
<context>
|
||||||
<name>QObject</name>
|
<name>QObject</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="55"/>
|
<location filename="../main.cpp" line="59"/>
|
||||||
<source>Using locale: </source>
|
<source>Using locale: </source>
|
||||||
<translation>Использую локаль: </translation>
|
<translation>Использую локаль: </translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
Loading…
Reference in New Issue