POPVISION README FILE David Young, Sep 1995 Modified A.Sloman 16 Nov 2002 The POPVISION package contains some programs for low-level computer vision and image processing, together with teaching material used at Sussex. Please mail me (d.s.young@cogs.susx.ac.uk) if you have any queries about it. If the POPVISION package was obtained on floppy disc, on tape, or by FTP, it should have been uncompressed and untarred into a suitable directory. At Sussex the directory used is $poplocal/local. If the package was obtained as part of the contrib directory, it can stay where it is, usually in $usepop/contrib, or be moved to another location if preferred. In what follows, the symbol DDD means the directory one level above popvision. (E.g. at Sussex DDD is $poplocal/local, but could also be $usepop/contrib.) Thus you should have a directory DDD/popvision, and beneath that DDD/popvision/lib, DDD/popvision/teach etc. This file is DDD/popvision/README. The package should be usable on SPARC machines immediately. For other machines, see below. To make the package available to users, an access file should be inserted in one of the directories searched by the existing POPLOG system, for instance $poplocal/local/lib. (That is, the directory should be a member of the default value of *popuseslist.) This file should be called popvision.p and (apart from comments) should contain the following single line of Pop-11, substituting the appropriate directory for DDD: compile('DDD/popvision/lib/popvision.p'); Users can then access the package with the command uses popvision or with the Ved command " lib popvision". Startup is much speeded up if a saved image is provided, and the teach files assume that this has been done. Provided that a public popvision.p file has been installed as just described, this can be done with the script in DDD/popvision/com/mkpopvision. If C routines need recompiling, this can be done for Solaris systems using the scripts in DDD/popvision/com/compile_popvision or compile_popvision_gcc. For linux or Dec Alpha unix systems use compile_popvision_linux or compile_popvision_alpha respectively. The scripts should be run with the current directory set to DDD/popvision/lib. The script can be adapted for other architectures and operating systems, replacing "sun4r5" with the head of the POPLOG variable sys_machine_type, and changing the compiler flags as needed. For details of the compiler flags needed for different systems, see REF * EXTERNAL. Previously, the sunrasterfile routine would not correctly read the image data files on machines with numbers represented using byte orderings different from SPARC systems. (That is, a different "sex".) This has been fixed. For further details of the package, see the file DDD/popvision/help/popvision, or better, set up the package and look at HELP * POPVISION. To start learning about computer vision, see TEACH * VISION1. --- _________________$popvision/README --- _________Copyright __________University __of ______Sussex _____1995. ___All ______rights _________reserved.