Open CV integration issue with the Appium

I am trying compare two images using Open CV library . Eclipse -Java - Appium - Andriod driver - pCloudy is the tools / softwares i am using . We are able to run the normal appium test cases .
We had set up all the required to use the open CV in appium commands however we could not able to compare .
when we point appiumendpoint for image comparison , we get following error . Is the appiumend point capable of talking to Open CV and provided results ?

Can you please let us know what we are missing here and any specific logic we are missing ?

Exception :
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: ‘opencv4nodejs’ module is required to use OpenCV features. Please install it first (‘npm i -g opencv4nodejs’) and restart Appium. Read https://github.com/justadudewhohacks/opencv4nodejs#how-to-install for more details on this topic.
Build info: version: ‘4.5.3’, revision: ‘4b786a1e430’

Code :
FeaturesMatchingResult result = null;
File initialImage = new File(“src/test/java/UploadedAppOrFile/Image1.png”);
File initialImage2 = new File(“src/test/java/UploadedAppOrFile/Image2.png”);
System.out.println(" validating the image result1");
byte[] screenshot = driver.getScreenshotAs(OutputType.BYTES);
byte[] initialimagearr = FileUtils.readFileToByteArray(initialImage2);
System.out.println(" validating the image result2" + screenshot);
System.out.println(" validating the image result2" + initialimagearr);
result = driver
.matchImagesFeatures(screenshot, initialimagearr, new FeaturesMatchingOptions()
.withDetectorName(FeatureDetector.ORB)
.withGoodMatchesFactor(40)
.withMatchFunc(MatchingFunction.BRUTE_FORCE_HAMMING)
.withEnabledVisualization());
System.out.println("result " + result);