Week 6
Tested the OSC to X11 because we suspected that it might be the firewall that is preventing the OSC from sending packets. We solved the problem by disabling the firewall and we managed to do it. We play around with the new DV cam and Ming hong told us about the settings for the cam to setup for lightdraw.
We went over to the tile display room and tested the new DV cam with lightdraw using MacBookPro.
Results and Findings -
1tile - Successfully detect but there are some blind spots where the light will flicker.
4tiles - Even though the camera has been place properly. Some area could not be detected by the camera. I should say we failed for 4 tiles.
6tiles - Only some area could be detected in the center. We failed for 6 tiles also.
Updated Kevin with the results and he suggested some camera positions that we could try capturing laser from a postion where the camera is placed at a certain angle. He also gave us other suggestions.
25/11
After confirming that it was the firewall was blocking the OSC from sending, we need to configure the firewall such that OSC can send packets to the other computer. Helped Hock a little on the port opening before switching my task. I went over to lightdraw room to test the puzzle application because we need to give a presentation to Kevin on or updated application. Always get prepared is better than not.
After the short presentation given by the 2 teams, we went down to FusionWorld to take a look on the lightdraw setup. We had discussions with Kevin on the possible solutions to the setup of lightdraw in tile display. One of our solutions was to reduce the area of capture because the application that was used in tile display did not need the whole screen. The suggested area to capture was 1.5x2 instead of 2x3. Went over to tile display room to test the remote calibration but we had problems because opencv was not installed and there was errors in the Makefile. Even though Bernard installed opencv, we still could not get the MakeFile to compile in the computer.
26/11
Bernard taught us how to change the makefile according to where the opencv is installed. After trying for several hours, we still could not get it to work. We went for lunch and had a little tour around Fusionpolis. We went to the skygardens in the building and the Student Room for interns which is at level14. After visiting the room, we were glad and happy that we get to be in level 16.
Kevin and Ming hong came over to help us with the makefile, we solved the error by including all the things that are needed in the makefile and it can compile. We did some testing and we realize that our port is blocked by the computer so we disable the firewall for 5 mins. We were able to send OSC packets among the 2 computers. However, there were consequences for disabling the firewall which was the computer went crazy and could not start up. Bernard help us to restart the computer by going the cluster computer room. He help us to open the ports that we need to use also.
27/11
Most of the staffs were at level 15 for retreat session, so we were left alone in our lab to do our stuffs. We did not do any anything in the morning because there was a demo in the tile display room and we were told to that the room was free in the afternoon.
We tested all the opened ports and it took us quite some time before we got to the correct port which is 53. We could not use the remote calibration so we tried the manual calibration but lightdraw could not work properly because the coordinates that were received were coordinates of the MacBook instead of the tiles.
28/11
Tested lightdraw and remote calibration with 2 macbook and it work fine. Ming hong found out that there are some problems with the lightdraw. After he has changed the codes, we continued testing but the frame rate was very low so the movement of the mouse is very slow.
Reflection :
I learned how to change makefile according to the installed path, add more include paths that was needed. I also learned how 2 computers can communicate with each other, like when 2 users using the application at the same time.