Posts by JSuriya

    Hi Ralf,


    Actually the problem was with the environment variable like we need to manually add the value '%sisodir5%\bin' in the variable path which was suggested by support team. And one more thing is that in the project properties under the build tab we should uncheck the property " Prefer 32 bit" which was found in our side.

    Capture.JPG


    Thanks,

    Jayasuriya S.

    Hello Johannes,


    We are working on MyFirstSDK Example(runtime 5.6.0) using VQ4 card. We have attached the screenshot of the exception. We are in very urgent need of working example of image acquisition using camera, LUT. using latest SDK.


    Thankyou,

    JayaSuriya

    Hello Johannes,


    We tried to execute your My First SDK example(VQ4 card). We got the following exception. We are not able to trace the cause. Could you please help us with the same.

    Inner Exception:

    {"Unable to find an entry point named 'CSharp_INVALID_HANDLE_VALUE_get' in DLL 'SiSoCsRt'.":""}

    source:

    "SiSoCsInterface"

    Message:

    "Unable to find an entry point named 'CSharp_INVALID_HANDLE_VALUE_get' in DLL 'SiSoCsRt'."



    Thankyou,

    Jayasuriya

    Hi,


    Thankyou for your reply.


    We are working on old SISO SDK. We would like to replace it with this new SDK(Runtime 5.6) ASAP. Could you please send us a brief documentation of this updated SDK and a working c# example of the updated SDK (including APC, Events, LUT)


    Thanks,

    Jayasuriya

    Hi All,


    I have been trying to capture images using a single GV-5260 CP color camera connected with VQ4-GE frame grabber. Its working well in the 'microdisplay.exe' application installed in the SISO Runtime 5.5.1 directory. Then I downloaded C# SDK provided by Silicon software from the following link: https://silicon.software/file-download/setup-cs-sdk-2/ , I have followed the instructions provided in the user manual and it works for VD4 frame grabber. But when I try to use the same application in the VQ4-GE it raises errors like framegrabber timeout , invalid parameter etc.,though all the parameters are set correctly in the mcf file which works in microdisplay application. Please give me a solution to this problem or is there any other C# SDK available for this?. Kindly refer the corresponding files in this google drive link https://drive.google.com/open?…iuBOzwdq2RwKZ5ypSpGx-18yC .


    Thanks,

    Jayasuriya

    Hi Johannes,


    Yes the applet that you have provided is working well!. Lets consider a scenario like, " if i generate 200 images and it has a pixel with value 1 at the 100th row of it, then in simulation it will be separated as two images each of height 100 where in the first image only a pixel 1 occurs". Here I want to set that particular pixel value to 1 for the next 10 images i.e from 101 to 110 lines of the 2nd image in the simulation , but in the output I get pixel value 1 at the 100 th row only. Could you please give me a solution where this SetToSequence works even between set of images?


    Thanks,

    Jayasuriya

    Dear All,


    I have an applet which generates images of dimension 28 x 1 with bit width 1. Now my objective is that if any of the pixels in an image has value 1 then I need to set the particular pixel index's value to 1 for the next 10 images. For instance, in an image if a pixel at index 3 has a value 1 then every 3rd pixel of the consecutive 10 frames should be set as 1. And If a particular pixel has a value 1 in subsequent images then counter of 10 has to be restarted for each image.


    Please refer the attached applet and suggest if any changes required on the design? or notify me if there is any operator that could achieve this!


    Sample_v1.0.va


    Thanks,

    Jayasuriya

    Hi Roeger,


    thanks for the solution that you have given to my problem. But the operator 'IsLastPixel' you mentioned is not available for VQ4-GE frame grabber and so it is replaced with dummy operator in my design. Please find the attached images for reference. Can I know for which frame grabber is that 'IsLastPixel' operator available?


    And the ResynctoLine operator gets the last pixel value of a line and replaces it with the entire pixels in a line. So it is possible to get the very first pixel of a line and removing all other pixels. But as I already said that it occupies more resources when I try to implement it for 30 times.


    So I need some other solution for the problem I mentioned!.


    IsLastPixel_Replacedwith_DummyOperator.JPGSynchronizationLibraryVQ4_VA3.0.JPG

    Thanks,

    Jayasuriya

    Dear All,


    I have an applet created using VQ4-GE card which involves following modules:

    1. Image Acquisition
    2. Threshold
    3. Blob Analysis

    After blob analysis, they are filtered by their Area (size) which then outputs the binarized result with unknown width i,e, 'it might vary according to the number of blobs'.

    Now the problem is that I need to get a single pixel with the maximum value! , but since i don't know the width of the line it seems difficult to get the required pixel.


    Can anyone give me a solution for this? I have attached the sample applet for reference....


    P.S I have used ResynctoLine operator , but since my applet has consumed resources more than 90%! and also I need to use it for 30 times which results in overmapping of resources.

    Defect&EjectionSettings_v1.0.va