Building opencv_java and tesseract 5.2- windows 10

following install tesserract markdown tutorial I get this error of linking while building :
LINK : fatal error LNK1181: impossible d’ouvrir le fichier en entrée ‘tesseract52.lib’ [C:\tools\lib\opencv\build_opencv\modules\java\jni\opencv_java.vcxproj]


LINK : fatal error LNK1181: impossible d'ouvrir le fichier en entrée 'tesseract52.lib' [C:\tools\lib\opencv\build_opencv\modules\java\jni\opencv_java.vcxproj]

I decided to build with visual studio and specifying manually the link path for tessercat52.lib. (cause the -DTesseract_LIBRARY= option don’t change anything with the cmake -G… -D… command line in the script: The result is :LNK2038 discordance error , lnk1120 external no resolved and many others

Gravité	Code	Description	Projet	Fichier	Ligne	État de la suppression

Erreur	LNK2038	discordance détectée pour 'RuntimeLibrary' : la valeur 'MD_DynamicRelease' ne correspond pas à la valeur 'MT_StaticRelease' in Mat.obj	opencv_java	C:\tools\lib\opencv\build_opencv\modules\java\jni\tesseract52.lib(unicharmap.obj)	1	
Avertissement	MSB8065	la build personnalisée pour l'élément "C:\tools\lib\opencv\opencv\modules\features2d\CMakeLists.txt" est réussie, mais la sortie spécifiée "c:\tools\lib\opencv\build_opencv\modules\features2d\cmakefiles\generate.stamp" n'a pas été créée. Cela peut entraîner un fonctionnement incorrect de la build incrémentielle.	opencv_features2d_SSE4_1	C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets	247	
Avertissement	C4244	'argument' : conversion de 'const _Ty' en 'float', perte possible de données	opencv_aruco	C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\xutility	238	
Message		voir la référence à l'instanciation de la fonction modèle 'void std::_Construct_in_place<_Ty,const float&,const int&,const bool&>(_Ty &,const float &,const int &,const bool &) noexcept(false)' en cours de compilation	opencv_aruco	C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\memory	2030	
Message		voir la référence à l'instanciation de la fonction modèle 'std::_Ref_count_obj2<_Ty>::_Ref_count_obj2<const float&,const int&,const bool&>(const float &,const int &,const bool &)' en cours de compilation	opencv_aruco	C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\memory	2742	
Message		voir la référence à l'instanciation de la fonction modèle 'std::_Ref_count_obj2<_Ty>::_Ref_count_obj2<const float&,const int&,const bool&>(const float &,const int &,const bool &)' en cours de compilation	opencv_aruco	C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\memory	2742	
Message		voir la référence à l'instanciation de la fonction modèle 'std::shared_ptr<T> std::make_shared<_Tp,const float&,const int&,const bool&>(const float &,const int &,const bool &)' en cours de compilation	opencv_aruco	C:\tools\lib\opencv\opencv\modules\core\include\opencv2\core\cvstd_wrapper.hpp	146	
Message		voir la référence à l'instanciation de la fonction modèle 'cv::Ptr<cv::aruco::RefineParameters> cv::makePtr<cv::aruco::RefineParameters,float,int,bool>(const float &,const int &,const bool &)' en cours de compilation	opencv_aruco	C:\tools\lib\opencv\opencv_contrib\modules\aruco\src\charuco.cpp	431	
Avertissement	C4267	'argument' : conversion de 'size_t' en 'int', perte possible de données	opencv_text	C:\tools\lib\opencv\opencv_contrib\modules\text\src\ocr_tesseract.cpp	206	
Erreur	LNK2038	discordance détectée pour 'RuntimeLibrary' : la valeur 'MD_DynamicRelease' ne correspond pas à la valeur 'MT_StaticRelease' in Mat.obj	opencv_java	C:\tools\lib\opencv\build_opencv\modules\java\jni\tesseract52.lib(pageiterator.obj)	1	
Erreur	LNK2038	discordance détectée pour 'RuntimeLibrary' : la valeur 'MD_DynamicRelease' ne correspond pas à la valeur 'MT_StaticRelease' in Mat.obj	opencv_java	C:\tools\lib\opencv\build_opencv\modules\java\jni\tesseract52.lib(ltrresultiterator.obj)	1	
Erreur	LNK2038	discordance détectée pour 'RuntimeLibrary' : la valeur 'MD_DynamicRelease' ne correspond pas à la valeur 'MT_StaticRelease' in Mat.obj	opencv_java	
[----]
C:\tools\lib\opencv\build_opencv\modules\java\jni\tesseract52.lib(ccutil.obj)	1	
Erreur	LNK2019	symbole externe non résolu pixBlockconv référencé dans la fonction "public: void __cdecl tesseract::TextlineProjection::ConstructProjection(class tesseract::TO_BLOCK *,class tesseract::FCOORD const &,class tesseract::Image)" (?ConstructProjection@TextlineProjection@tesseract@@QEAAXPEAVTO_BLOCK@2@AEBVFCOORD@2@VImage@2@@Z)	opencv_java	C:\tools\lib\opencv\build_opencv\modules\java\jni\tesseract52.lib(textlineprojection.obj)	1	
Erreur	LNK2019	symbole externe non résolu composeRGBPixel référencé dans la fonction "public: void __cdecl tesseract::TextlineProjection::DisplayProjection(void)const " (?DisplayProjection@TextlineProjection@tesseract@@QEBAXXZ)	opencv_java	C:\tools\lib\opencv\build_opencv\modules\java\jni\tesseract52.lib(textlineprojection.obj)	1	
Erreur	LNK1120	109 externes non résolus	opencv_java	C:\tools\lib\opencv\build_opencv\lib\Release\opencv_java460.dll	1	"

My question is how to build opencv_java for windows with text module because in the tutorial install_tesseract.markdown -DTesseract_LIBRARY= specify the good path for the libs builded (tesseract and leptonica too ) and finally the result is a link error.

I achieved building in linux, and under windows i can’t do it right. My java project don’t work on windows now because OCR-Tesseract is not linked to native library in opencv-java.jar.
So does opencv_contrib 4.x and tesseract 5.2 can work together for building java libraries and OCR recognition. under windows env?